Tag: ios keyboard extension

如何隐藏IQKeyboardManager中的工具栏iOS Swift 3

我正在使用IQKeyboardManger库在使用键盘开始键入时滚动文本字段,但我不想显示其库中的默认工具栏。 以下是我用过的代码。 override func viewDidLoad() { super.viewDidLoad() self.chatTextField.inputAccessoryView = [[UIView alloc] init]; //This will remove toolbar which have done button. self.chatTextField.keyboardDistanceFromTextField = 8; //This will modify default distance between textField and keyboard. For exact value, please manually check how far your textField from the bottom of the page. Mine was 8pt. }

如何从iOS键盘扩展中检测到文本字段是通过类似iMessage中的“发送”操作清除的?

在我的iOS键盘应用程序中,我目前有一个文本build议栏,很像默认的iOS 8键盘的build议栏。 我想清除build议栏上的所有文本,只要用户做了一些清除文本字段的内容(例如,当有人在iMessage或Whatsapp上点击“ 发送 ”时)。 由于打“发送” 不是一个按键 ,我想知道是否有办法检测到从文本字段清除键盘时。 我试图检测空文本""或新行"\n" ,但到目前为止这还没有奏效。 编辑:我知道这是可能的通过第三方iOS键盘,如在这里看到的情况下(这是从主板 ) 点击发送之前,请注意build议栏中的文字。 点击“发送”后立即 build议栏被清除。

如何使用自定义键盘扩展插入NSAttributedString?

我想用这些应用程序( 1,2,3,4 )正在使用键盘扩展在一些自定义字体中编写文本。 我知道如何在文档代理中插入普通string。 [self.textDocumentProxy insertText:mystring]; 我试图插入NSAttributedString使用上述方法,但我不能看到任何方式插入到文档代理NSAttributedString 。 有人可以指导什么才是摆脱这个问题的最好方法? 任何build议将不胜感激。