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