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