mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InputBarViewController"}],"languages":["swift"],"platforms":["iOS"]}]}],"variants":[{"paths":["\/documentation\/inputbaraccessoryview\/inputbarviewcontroller"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView"]]},"metadata":{"title":"InputBarViewController","roleHeading":"Class","role":"symbol","externalID":"c:@M@InputBarAccessoryView@objc(cs)InputBarViewController","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InputBarViewController"}],"navigatorTitle":[{"text":"InputBarViewController","kind":"identifier"}],"modules":[{"name":"InputBarAccessoryView"}],"symbolKind":"class"},"abstract":[{"type":"text","text":"An simple "},{"code":"UIViewController","type":"codeVoice"},{"type":"text","text":" subclass that is ready to work"},{"type":"text","text":" "},{"text":"with an ","type":"text"},{"code":"inputAccessoryView","type":"codeVoice"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/canBecomeFirstResponder","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputAccessoryView","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/isInputBarHidden"]},{"identifiers":["doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didChangeIntrinsicContentTo:)","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didPressSendButtonWith:)","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didSwipeTextViewWith:)","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:textViewTextDidChangeTo:)","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/isInputBarHiddenDidChange()","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/resignFirstResponder()","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/viewDidLoad()"],"title":"Instance Methods"}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","identifiers":["doc:\/\/InputBarAccessoryView\/objc(cs)UIViewController"],"type":"inheritsFrom"},{"identifiers":["doc:\/\/InputBarAccessoryView\/objc(pl)NSCoding","doc:\/\/InputBarAccessoryView\/objc(pl)NSExtensionRequestHandling","doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarAccessoryViewDelegate","doc:\/\/InputBarAccessoryView\/objc(pl)NSObject","doc:\/\/InputBarAccessoryView\/s7CVarArgP","doc:\/\/InputBarAccessoryView\/s28CustomDebugStringConvertibleP","doc:\/\/InputBarAccessoryView\/s23CustomStringConvertibleP","doc:\/\/InputBarAccessoryView\/SQ","doc:\/\/InputBarAccessoryView\/SH","doc:\/\/InputBarAccessoryView\/s8SendableP","doc:\/\/InputBarAccessoryView\/objc(pl)UIActivityItemsConfigurationProviding","doc:\/\/InputBarAccessoryView\/objc(pl)UIAppearanceContainer","doc:\/\/InputBarAccessoryView\/objc(pl)UIContentContainer","doc:\/\/InputBarAccessoryView\/objc(pl)UIFocusEnvironment","doc:\/\/InputBarAccessoryView\/objc(pl)UIPasteConfigurationSupporting","doc:\/\/InputBarAccessoryView\/objc(pl)UIResponderStandardEditActions","doc:\/\/InputBarAccessoryView\/objc(pl)UIStateRestoring","doc:\/\/InputBarAccessoryView\/5UIKit23UITraitChangeObservableP","doc:\/\/InputBarAccessoryView\/objc(pl)UITraitEnvironment","doc:\/\/InputBarAccessoryView\/objc(pl)UIUserActivityRestoring"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"references":{"doc://InputBarAccessoryView/objc(pl)UIPasteConfigurationSupporting":{"title":"UIKit.UIPasteConfigurationSupporting","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIPasteConfigurationSupporting"},"doc://InputBarAccessoryView/objc(pl)UIAppearanceContainer":{"title":"UIKit.UIAppearanceContainer","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIAppearanceContainer"},"doc://InputBarAccessoryView/5UIKit23UITraitChangeObservableP":{"title":"UIKit.UITraitChangeObservable","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/5UIKit23UITraitChangeObservableP"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/canBecomeFirstResponder":{"abstract":[],"title":"canBecomeFirstResponder","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"canBecomeFirstResponder"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/canbecomefirstresponder","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/canBecomeFirstResponder","kind":"symbol"},"doc://InputBarAccessoryView/s28CustomDebugStringConvertibleP":{"title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/InputBarAccessoryView\/s28CustomDebugStringConvertibleP","type":"unresolvable"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputBar(_:textViewTextDidChangeTo:)":{"abstract":[{"text":"Called when the InputBarAccessoryView’s InputTextView’s text has changed. Useful for adding your own logic without the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"need of assigning a delegate or notification"}],"title":"inputBar(_:textViewTextDidChangeTo:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"inputBar","kind":"identifier"},{"text":"(","kind":"text"},{"text":"InputBarAccessoryView","kind":"typeIdentifier","preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"textViewTextDidChangeTo"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputbar(_:textviewtextdidchangeto:)","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:textViewTextDidChangeTo:)","kind":"symbol"},"doc://InputBarAccessoryView/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/InputBarAccessoryView\/SQ"},"doc://InputBarAccessoryView/objc(pl)UIStateRestoring":{"type":"unresolvable","title":"UIKit.UIStateRestoring","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIStateRestoring"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputBar(_:didSwipeTextViewWith:)":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didSwipeTextViewWith:)","title":"inputBar(_:didSwipeTextViewWith:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"inputBar"},{"text":"(","kind":"text"},{"text":"InputBarAccessoryView","kind":"typeIdentifier","preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView"},{"text":", ","kind":"text"},{"text":"didSwipeTextViewWith","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)UISwipeGestureRecognizer","kind":"typeIdentifier","text":"UISwipeGestureRecognizer"},{"kind":"text","text":")"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputbar(_:didswipetextviewwith:)","abstract":[{"type":"text","text":"Called when a swipe gesture was recognized on the InputBarAccessoryView’s InputTextView"}],"kind":"symbol"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView","url":"\/documentation\/inputbaraccessoryview","title":"InputBarAccessoryView","type":"topic","kind":"symbol","role":"collection","abstract":[]},"doc://InputBarAccessoryView/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)NSObject"},"doc://InputBarAccessoryView/objc(pl)NSExtensionRequestHandling":{"type":"unresolvable","title":"Foundation.NSExtensionRequestHandling","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)NSExtensionRequestHandling"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController":{"kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"InputBarViewController"}],"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController","abstract":[{"type":"text","text":"An simple "},{"code":"UIViewController","type":"codeVoice"},{"type":"text","text":" subclass that is ready to work"},{"type":"text","text":" "},{"type":"text","text":"with an "},{"code":"inputAccessoryView","type":"codeVoice"}],"type":"topic","title":"InputBarViewController","role":"symbol","navigatorTitle":[{"text":"InputBarViewController","kind":"identifier"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputBar(_:didChangeIntrinsicContentTo:)":{"abstract":[{"type":"text","text":"Called when the instrinsicContentSize of the InputBarAccessoryView has changed. Can be used for adjusting content insets"},{"type":"text","text":" "},{"text":"on other views to make sure the InputBarAccessoryView does not cover up any other view","type":"text"}],"title":"inputBar(_:didChangeIntrinsicContentTo:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"inputBar","kind":"identifier"},{"text":"(","kind":"text"},{"text":"InputBarAccessoryView","preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"didChangeIntrinsicContentTo","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@CGSize","text":"CGSize"},{"kind":"text","text":")"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputbar(_:didchangeintrinsiccontentto:)","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didChangeIntrinsicContentTo:)","kind":"symbol"},"doc://InputBarAccessoryView/objc(pl)UIContentContainer":{"title":"UIKit.UIContentContainer","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIContentContainer","type":"unresolvable"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputAccessoryView":{"abstract":[],"title":"inputAccessoryView","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputAccessoryView"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)UIView","kind":"typeIdentifier","text":"UIView"},{"text":"?","kind":"text"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputaccessoryview","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputAccessoryView","kind":"symbol"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/isInputBarHidden":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/isInputBarHidden","title":"isInputBarHidden","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isInputBarHidden"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/isinputbarhidden","abstract":[{"text":"A boolean value that when changed will update the ","type":"text"},{"type":"codeVoice","code":"inputAccessoryView"},{"type":"text","text":" "},{"text":"of the ","type":"text"},{"code":"InputBarViewController","type":"codeVoice"},{"text":". When set to ","type":"text"},{"type":"codeVoice","code":"TRUE"},{"type":"text","text":", the"},{"text":" ","type":"text"},{"code":"inputAccessoryView","type":"codeVoice"},{"text":" is set to ","type":"text"},{"type":"codeVoice","code":"nil"},{"type":"text","text":" and the "},{"code":"inputBar","type":"codeVoice"},{"type":"text","text":" slides off"},{"text":" ","type":"text"},{"type":"text","text":"the screen."}],"kind":"symbol"},"doc://InputBarAccessoryView/objc(pl)UIActivityItemsConfigurationProviding":{"type":"unresolvable","title":"UIKit.UIActivityItemsConfigurationProviding","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIActivityItemsConfigurationProviding"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputBar(_:didPressSendButtonWith:)":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar(_:didPressSendButtonWith:)","title":"inputBar(_:didPressSendButtonWith:)","type":"topic","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"inputBar"},{"kind":"text","text":"("},{"text":"InputBarAccessoryView","kind":"typeIdentifier","preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didPressSendButtonWith"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputbar(_:didpresssendbuttonwith:)","abstract":[{"type":"text","text":"Called when the default send button has been selected"}],"kind":"symbol"},"doc://InputBarAccessoryView/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/InputBarAccessoryView\/SH"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/resignFirstResponder()":{"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"resignFirstResponder","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/resignfirstresponder()","abstract":[],"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/resignFirstResponder()","title":"resignFirstResponder()","role":"symbol"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/isInputBarHiddenDidChange()":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/isInputBarHiddenDidChange()","title":"isInputBarHiddenDidChange()","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isInputBarHiddenDidChange"},{"kind":"text","text":"()"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/isinputbarhiddendidchange()","abstract":[{"type":"text","text":"Invoked when "},{"type":"codeVoice","code":"isInputBarHidden"},{"type":"text","text":" changes to become or"},{"text":" ","type":"text"},{"type":"text","text":"resign first responder"}],"kind":"symbol"},"doc://InputBarAccessoryView/s7CVarArgP":{"title":"Swift.CVarArg","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/s7CVarArgP"},"doc://InputBarAccessoryView/objc(cs)UIViewController":{"title":"UIKit.UIViewController","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(cs)UIViewController"},"doc://InputBarAccessoryView/objc(pl)UIResponderStandardEditActions":{"title":"UIKit.UIResponderStandardEditActions","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIResponderStandardEditActions"},"doc://InputBarAccessoryView/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/s8SendableP"},"doc://InputBarAccessoryView/objc(pl)UIFocusEnvironment":{"title":"UIKit.UIFocusEnvironment","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIFocusEnvironment"},"doc://InputBarAccessoryView/objc(pl)UITraitEnvironment":{"title":"UIKit.UITraitEnvironment","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UITraitEnvironment"},"doc://InputBarAccessoryView/objc(pl)NSCoding":{"title":"Foundation.NSCoding","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)NSCoding"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/viewDidLoad()":{"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"viewDidLoad"},{"text":"()","kind":"text"}],"title":"viewDidLoad()","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/viewDidLoad()","type":"topic","abstract":[],"role":"symbol","url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/viewdidload()"},"doc://InputBarAccessoryView/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","type":"unresolvable","identifier":"doc:\/\/InputBarAccessoryView\/s23CustomStringConvertibleP"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarViewController/inputBar":{"abstract":[{"type":"text","text":"A powerful InputAccessoryView ideal for messaging applications"}],"title":"inputBar","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"inputBar","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@M@InputBarAccessoryView@objc(cs)InputBarAccessoryView","kind":"typeIdentifier","text":"InputBarAccessoryView"}],"url":"\/documentation\/inputbaraccessoryview\/inputbarviewcontroller\/inputbar","identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarViewController\/inputBar","kind":"symbol"},"doc://InputBarAccessoryView/documentation/InputBarAccessoryView/InputBarAccessoryViewDelegate":{"identifier":"doc:\/\/InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputBarAccessoryViewDelegate","title":"InputBarAccessoryViewDelegate","type":"topic","role":"symbol","navigatorTitle":[{"text":"InputBarAccessoryViewDelegate","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InputBarAccessoryViewDelegate","kind":"identifier"}],"url":"\/documentation\/inputbaraccessoryview\/inputbaraccessoryviewdelegate","abstract":[{"type":"text","text":"InputBarAccessoryViewDelegate is a protocol that can recieve notifications from the InputBarAccessoryView"}],"kind":"symbol"},"doc://InputBarAccessoryView/objc(pl)UIUserActivityRestoring":{"identifier":"doc:\/\/InputBarAccessoryView\/objc(pl)UIUserActivityRestoring","type":"unresolvable","title":"UIKit.UIUserActivityRestoring"}}} |