mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
1 line
38 KiB
JSON
1 line
38 KiB
JSON
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessagesViewController"}],"languages":["swift"],"platforms":["iOS"]}]}],"schemaVersion":{"major":0,"minor":2,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/messagekit\/messagesviewcontroller"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":[],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/MessageKit\/objc(pl)NSCoding","doc:\/\/MessageKit\/objc(pl)NSExtensionRequestHandling","doc:\/\/MessageKit\/objc(pl)NSObject","doc:\/\/MessageKit\/s7CVarArgP","doc:\/\/MessageKit\/s28CustomDebugStringConvertibleP","doc:\/\/MessageKit\/s23CustomStringConvertibleP","doc:\/\/MessageKit\/SQ","doc:\/\/MessageKit\/SH","doc:\/\/MessageKit\/objc(pl)UIActivityItemsConfigurationProviding","doc:\/\/MessageKit\/objc(pl)UIAppearanceContainer","doc:\/\/MessageKit\/objc(pl)UICollectionViewDataSource","doc:\/\/MessageKit\/objc(pl)UICollectionViewDelegate","doc:\/\/MessageKit\/objc(pl)UICollectionViewDelegateFlowLayout","doc:\/\/MessageKit\/objc(pl)UIContentContainer","doc:\/\/MessageKit\/objc(pl)UIFocusEnvironment","doc:\/\/MessageKit\/objc(pl)UIGestureRecognizerDelegate","doc:\/\/MessageKit\/objc(pl)UIPasteConfigurationSupporting","doc:\/\/MessageKit\/objc(pl)UIResponderStandardEditActions","doc:\/\/MessageKit\/objc(pl)UIScrollViewDelegate","doc:\/\/MessageKit\/objc(pl)UIStateRestoring","doc:\/\/MessageKit\/objc(pl)UITraitEnvironment","doc:\/\/MessageKit\/objc(pl)UIUserActivityRestoring"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A subclass of "},{"type":"codeVoice","code":"UIViewController"},{"type":"text","text":" with a "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" object"},{"type":"text","text":" "},{"type":"text","text":"that is used to display conversation interfaces."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessagesViewController"}],"title":"MessagesViewController","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@MessageKit@objc(cs)MessagesViewController","modules":[{"name":"MessageKit"}],"navigatorTitle":[{"kind":"identifier","text":"MessagesViewController"}]},"hierarchy":{"paths":[["doc:\/\/MessageKit\/documentation\/MessageKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/init(coder:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/init(nibName:bundle:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/additionalBottomInset","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/inputBarType","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/inputContainerView","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/isTypingIndicatorHidden","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/maintainPositionOnInputBarHeightChanged","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/maintainPositionOnKeyboardFrameChanged","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/messageInputBar","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/messagesCollectionView","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/scrollsToLastItemOnKeyboardBeginsEditing","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/selectedIndexPathForMenu","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/showMessageTimestampOnSwipeLeft"]},{"title":"Instance Methods","identifiers":["doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:canPerformAction:forItemAt:withSender:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:cellForItemAt:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:referenceSizeForFooterInSection:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:referenceSizeForHeaderInSection:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:sizeForItemAt:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:numberOfItemsInSection:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:performAction:forItemAt:withSender:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:shouldShowMenuForItemAt:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:viewForSupplementaryElementOfKind:at:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:willDisplay:forItemAt:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/isSectionReservedForTypingIndicator(_:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/numberOfSections(in:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/setTypingIndicatorViewHidden(_:animated:whilePerforming:completion:)","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/viewDidLoad()","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/viewSafeAreaInsetsDidChange()"]},{"title":"Default Implementations","identifiers":["doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/UIGestureRecognizerDelegate-Implementations","doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/UIScrollViewDelegate-Implementations"],"generated":true}],"references":{"doc://MessageKit/documentation/MessageKit/MessagesViewController/numberOfSections(in:)":{"role":"symbol","title":"numberOfSections(in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"numberOfSections"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/numberOfSections(in:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/numberofsections(in:)"},"doc://MessageKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/MessageKit\/s28CustomDebugStringConvertibleP"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:shouldShowMenuForItemAt:)":{"role":"symbol","title":"collectionView(_:shouldShowMenuForItemAt:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"shouldShowMenuForItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:shouldShowMenuForItemAt:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:shouldshowmenuforitemat:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:layout:sizeForItemAt:)":{"role":"symbol","title":"collectionView(_:layout:sizeForItemAt:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"layout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UICollectionViewLayout","preciseIdentifier":"c:objc(cs)UICollectionViewLayout"},{"kind":"text","text":", "},{"kind":"externalParam","text":"sizeForItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:sizeForItemAt:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:layout:sizeforitemat:)"},"doc://MessageKit/objc(pl)UIScrollViewDelegate":{"type":"unresolvable","title":"UIKit.UIScrollViewDelegate","identifier":"doc:\/\/MessageKit\/objc(pl)UIScrollViewDelegate"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/scrollsToLastItemOnKeyboardBeginsEditing":{"role":"symbol","title":"scrollsToLastItemOnKeyboardBeginsEditing","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scrollsToLastItemOnKeyboardBeginsEditing"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"A Boolean value that determines whether the "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" scrolls to the"},{"type":"text","text":" "},{"type":"text","text":"last item whenever the "},{"type":"codeVoice","code":"InputTextView"},{"type":"text","text":" begins editing."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/scrollsToLastItemOnKeyboardBeginsEditing","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/scrollstolastitemonkeyboardbeginsediting"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/UIGestureRecognizerDelegate-Implementations":{"role":"collectionGroup","title":"UIGestureRecognizerDelegate Implementations","abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/UIGestureRecognizerDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/uigesturerecognizerdelegate-implementations"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/viewSafeAreaInsetsDidChange()":{"role":"symbol","title":"viewSafeAreaInsetsDidChange()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"viewSafeAreaInsetsDidChange"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/viewSafeAreaInsetsDidChange()","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/viewsafeareainsetsdidchange()"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/maintainPositionOnInputBarHeightChanged":{"role":"symbol","title":"maintainPositionOnInputBarHeightChanged","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maintainPositionOnInputBarHeightChanged"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"A Boolean value that determines whether the "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" "},{"type":"text","text":"maintains it’s current position when the height of the "},{"type":"codeVoice","code":"MessageInputBar"},{"type":"text","text":" changes."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/maintainPositionOnInputBarHeightChanged","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/maintainpositiononinputbarheightchanged"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/messagesCollectionView":{"role":"symbol","title":"messagesCollectionView","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"messagesCollectionView"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MessagesCollectionView","preciseIdentifier":"c:@M@MessageKit@objc(cs)MessagesCollectionView"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" managed by the messages view controller object."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/messagesCollectionView","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/messagescollectionview"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:layout:referenceSizeForHeaderInSection:)":{"role":"symbol","title":"collectionView(_:layout:referenceSizeForHeaderInSection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"layout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UICollectionViewLayout","preciseIdentifier":"c:objc(cs)UICollectionViewLayout"},{"kind":"text","text":", "},{"kind":"externalParam","text":"referenceSizeForHeaderInSection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:referenceSizeForHeaderInSection:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:layout:referencesizeforheaderinsection:)"},"doc://MessageKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/MessageKit\/objc(pl)NSObject"},"doc://MessageKit/objc(pl)UICollectionViewDelegate":{"type":"unresolvable","title":"UIKit.UICollectionViewDelegate","identifier":"doc:\/\/MessageKit\/objc(pl)UICollectionViewDelegate"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/inputBarType":{"role":"symbol","title":"inputBarType","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputBarType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MessageInputBarKind","preciseIdentifier":"s:10MessageKit0A12InputBarKindO"}],"abstract":[{"type":"text","text":"Kind of "},{"type":"codeVoice","code":"messageInputBar"},{"type":"text","text":" to be added into "},{"type":"codeVoice","code":"inputContainerView"}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/inputBarType","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/inputbartype"},"doc://MessageKit/objc(pl)NSCoding":{"type":"unresolvable","title":"Foundation.NSCoding","identifier":"doc:\/\/MessageKit\/objc(pl)NSCoding"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/messageInputBar":{"role":"symbol","title":"messageInputBar","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"messageInputBar"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InputBarAccessoryView","preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"InputBarAccessoryView"},{"type":"text","text":" used as the "},{"type":"codeVoice","code":"inputAccessoryView"},{"type":"text","text":" in the view controller."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/messageInputBar","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/messageinputbar"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/viewDidLoad()":{"role":"symbol","title":"viewDidLoad()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"viewDidLoad"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/viewDidLoad()","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/viewdidload()"},"doc://MessageKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/MessageKit\/SQ"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/inputContainerView":{"role":"symbol","title":"inputContainerView","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputContainerView"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MessagesInputContainerView","preciseIdentifier":"c:@M@MessageKit@objc(cs)MessagesInputContainerView"}],"abstract":[{"type":"text","text":"Container holding "},{"type":"codeVoice","code":"messageInputBar"},{"type":"text","text":" view. To change type of input bar, set "},{"type":"codeVoice","code":"inputBarType"},{"type":"text","text":" to desired kind."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/inputContainerView","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/inputcontainerview"},"doc://MessageKit/objc(pl)UIUserActivityRestoring":{"type":"unresolvable","title":"UIKit.UIUserActivityRestoring","identifier":"doc:\/\/MessageKit\/objc(pl)UIUserActivityRestoring"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/setTypingIndicatorViewHidden(_:animated:whilePerforming:completion:)":{"role":"symbol","title":"setTypingIndicatorViewHidden(_:animated:whilePerforming:completion:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setTypingIndicatorViewHidden"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"animated"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"whilePerforming"},{"kind":"text","text":": (() -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"completion"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Sets the typing indicator sate by inserting\/deleting the "},{"type":"codeVoice","code":"TypingBubbleCell"}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/setTypingIndicatorViewHidden(_:animated:whilePerforming:completion:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/settypingindicatorviewhidden(_:animated:whileperforming:completion:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/isTypingIndicatorHidden":{"role":"symbol","title":"isTypingIndicatorHidden","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isTypingIndicatorHidden"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/isTypingIndicatorHidden","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/istypingindicatorhidden"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/additionalBottomInset":{"role":"symbol","title":"additionalBottomInset","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"additionalBottomInset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:12CoreGraphics7CGFloatV"}],"abstract":[{"type":"text","text":"A CGFloat value that adds to (or, if negative, subtracts from) the automatically"},{"type":"text","text":" "},{"type":"text","text":"computed value of "},{"type":"codeVoice","code":"messagesCollectionView.contentInset.bottom"},{"type":"text","text":". Meant to be used"},{"type":"text","text":" "},{"type":"text","text":"as a measure of last resort when the built-in algorithm does not produce the right"},{"type":"text","text":" "},{"type":"text","text":"value for your app. Please let us know when you end up having to use this property."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/additionalBottomInset","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/additionalbottominset"},"doc://MessageKit/objc(pl)UITraitEnvironment":{"type":"unresolvable","title":"UIKit.UITraitEnvironment","identifier":"doc:\/\/MessageKit\/objc(pl)UITraitEnvironment"},"doc://MessageKit/objc(pl)UIStateRestoring":{"type":"unresolvable","title":"UIKit.UIStateRestoring","identifier":"doc:\/\/MessageKit\/objc(pl)UIStateRestoring"},"doc://MessageKit/objc(pl)UICollectionViewDelegateFlowLayout":{"type":"unresolvable","title":"UIKit.UICollectionViewDelegateFlowLayout","identifier":"doc:\/\/MessageKit\/objc(pl)UICollectionViewDelegateFlowLayout"},"doc://MessageKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/MessageKit\/SH"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/selectedIndexPathForMenu":{"role":"symbol","title":"selectedIndexPathForMenu","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"selectedIndexPathForMenu"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/selectedIndexPathForMenu","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/selectedindexpathformenu"},"doc://MessageKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/MessageKit\/s7CVarArgP"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:willDisplay:forItemAt:)":{"role":"symbol","title":"collectionView(_:willDisplay:forItemAt:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"willDisplay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UICollectionViewCell","preciseIdentifier":"c:objc(cs)UICollectionViewCell"},{"kind":"text","text":", "},{"kind":"externalParam","text":"forItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:willDisplay:forItemAt:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:willdisplay:foritemat:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/UIScrollViewDelegate-Implementations":{"role":"collectionGroup","title":"UIScrollViewDelegate Implementations","abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/UIScrollViewDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/uiscrollviewdelegate-implementations"},"doc://MessageKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/MessageKit\/s23CustomStringConvertibleP"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:cellForItemAt:)":{"role":"symbol","title":"collectionView(_:cellForItemAt:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cellForItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UICollectionViewCell","preciseIdentifier":"c:objc(cs)UICollectionViewCell"}],"abstract":[{"type":"text","text":"Notes:"}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:cellForItemAt:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:cellforitemat:)"},"doc://MessageKit/objc(pl)UICollectionViewDataSource":{"type":"unresolvable","title":"UIKit.UICollectionViewDataSource","identifier":"doc:\/\/MessageKit\/objc(pl)UICollectionViewDataSource"},"doc://MessageKit/objc(pl)UIAppearanceContainer":{"type":"unresolvable","title":"UIKit.UIAppearanceContainer","identifier":"doc:\/\/MessageKit\/objc(pl)UIAppearanceContainer"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:viewForSupplementaryElementOfKind:at:)":{"role":"symbol","title":"collectionView(_:viewForSupplementaryElementOfKind:at:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"viewForSupplementaryElementOfKind"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"at"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UICollectionReusableView","preciseIdentifier":"c:objc(cs)UICollectionReusableView"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:viewForSupplementaryElementOfKind:at:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:viewforsupplementaryelementofkind:at:)"},"doc://MessageKit/objc(pl)UIResponderStandardEditActions":{"type":"unresolvable","title":"UIKit.UIResponderStandardEditActions","identifier":"doc:\/\/MessageKit\/objc(pl)UIResponderStandardEditActions"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:layout:referenceSizeForFooterInSection:)":{"role":"symbol","title":"collectionView(_:layout:referenceSizeForFooterInSection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"layout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UICollectionViewLayout","preciseIdentifier":"c:objc(cs)UICollectionViewLayout"},{"kind":"text","text":", "},{"kind":"externalParam","text":"referenceSizeForFooterInSection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:layout:referenceSizeForFooterInSection:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:layout:referencesizeforfooterinsection:)"},"doc://MessageKit/objc(pl)NSExtensionRequestHandling":{"type":"unresolvable","title":"Foundation.NSExtensionRequestHandling","identifier":"doc:\/\/MessageKit\/objc(pl)NSExtensionRequestHandling"},"doc://MessageKit/objc(pl)UIFocusEnvironment":{"type":"unresolvable","title":"UIKit.UIFocusEnvironment","identifier":"doc:\/\/MessageKit\/objc(pl)UIFocusEnvironment"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:performAction:forItemAt:withSender:)":{"role":"symbol","title":"collectionView(_:performAction:forItemAt:withSender:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"performAction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"forItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withSender"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:performAction:forItemAt:withSender:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:performaction:foritemat:withsender:)"},"doc://MessageKit/objc(pl)UIActivityItemsConfigurationProviding":{"type":"unresolvable","title":"UIKit.UIActivityItemsConfigurationProviding","identifier":"doc:\/\/MessageKit\/objc(pl)UIActivityItemsConfigurationProviding"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/init(coder:)"},"doc://MessageKit/objc(pl)UIPasteConfigurationSupporting":{"type":"unresolvable","title":"UIKit.UIPasteConfigurationSupporting","identifier":"doc:\/\/MessageKit\/objc(pl)UIPasteConfigurationSupporting"},"doc://MessageKit/documentation/MessageKit/MessagesViewController":{"role":"symbol","title":"MessagesViewController","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessagesViewController"}],"abstract":[{"type":"text","text":"A subclass of "},{"type":"codeVoice","code":"UIViewController"},{"type":"text","text":" with a "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" object"},{"type":"text","text":" "},{"type":"text","text":"that is used to display conversation interfaces."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MessagesViewController"}],"url":"\/documentation\/messagekit\/messagesviewcontroller"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/showMessageTimestampOnSwipeLeft":{"role":"symbol","title":"showMessageTimestampOnSwipeLeft","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"showMessageTimestampOnSwipeLeft"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Display the date of message by swiping left."},{"type":"text","text":" "},{"type":"text","text":"The default value of this property is "},{"type":"codeVoice","code":"false"},{"type":"text","text":"."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/showMessageTimestampOnSwipeLeft","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/showmessagetimestamponswipeleft"},"doc://MessageKit/documentation/MessageKit":{"role":"collection","title":"MessageKit","abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit","kind":"symbol","type":"topic","url":"\/documentation\/messagekit"},"doc://MessageKit/objc(pl)UIContentContainer":{"type":"unresolvable","title":"UIKit.UIContentContainer","identifier":"doc:\/\/MessageKit\/objc(pl)UIContentContainer"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/maintainPositionOnKeyboardFrameChanged":{"role":"symbol","title":"maintainPositionOnKeyboardFrameChanged","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maintainPositionOnKeyboardFrameChanged"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"A Boolean value that determines whether the "},{"type":"codeVoice","code":"MessagesCollectionView"},{"type":"text","text":" "},{"type":"text","text":"maintains it’s current position when the height of the "},{"type":"codeVoice","code":"MessageInputBar"},{"type":"text","text":" changes."}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/maintainPositionOnKeyboardFrameChanged","kind":"symbol","type":"topic","deprecated":true,"url":"\/documentation\/messagekit\/messagesviewcontroller\/maintainpositiononkeyboardframechanged"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/init(nibName:bundle:)":{"role":"symbol","title":"init(nibName:bundle:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"nibName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"bundle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bundle","preciseIdentifier":"c:objc(cs)NSBundle"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/init(nibName:bundle:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/init(nibname:bundle:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:numberOfItemsInSection:)":{"role":"symbol","title":"collectionView(_:numberOfItemsInSection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"numberOfItemsInSection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:numberOfItemsInSection:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:numberofitemsinsection:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/isSectionReservedForTypingIndicator(_:)":{"role":"symbol","title":"isSectionReservedForTypingIndicator(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isSectionReservedForTypingIndicator"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"A method that by default checks if the section is the last in the"},{"type":"text","text":" "},{"type":"codeVoice","code":"messagesCollectionView"},{"type":"text","text":" and that "},{"type":"codeVoice","code":"isTypingIndicatorViewHidden"},{"type":"text","text":" "},{"type":"text","text":"is FALSE"}],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/isSectionReservedForTypingIndicator(_:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/issectionreservedfortypingindicator(_:)"},"doc://MessageKit/documentation/MessageKit/MessagesViewController/collectionView(_:canPerformAction:forItemAt:withSender:)":{"role":"symbol","title":"collectionView(_:canPerformAction:forItemAt:withSender:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collectionView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UICollectionView","preciseIdentifier":"c:objc(cs)UICollectionView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"canPerformAction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"forItemAt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IndexPath","preciseIdentifier":"s:10Foundation9IndexPathV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withSender"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/MessageKit\/documentation\/MessageKit\/MessagesViewController\/collectionView(_:canPerformAction:forItemAt:withSender:)","kind":"symbol","type":"topic","url":"\/documentation\/messagekit\/messagesviewcontroller\/collectionview(_:canperformaction:foritemat:withsender:)"},"doc://MessageKit/objc(pl)UIGestureRecognizerDelegate":{"type":"unresolvable","title":"UIKit.UIGestureRecognizerDelegate","identifier":"doc:\/\/MessageKit\/objc(pl)UIGestureRecognizerDelegate"}}} |