自定义键盘属于App的扩展功能,添加扩展键盘的步骤如下:
选择自定义扩展键盘,点击Next,会自动创建一个父类是UIInputViewController 的KeyboardViewController文件。
要想app应用和扩展进行通讯,需要创建Appgroup通道,创建方法如下图所示
同样在Targets 下的 app选中也要用同样的方法创建传送通道,app和扩展才可以传递数据。
下面就是画键盘了,键盘可以用xib创建,下面就是我创建的键盘
下面就是监听button点击,进行大小写切换,删除输入等功能。
大小写切换可以自定义一个方法,然后根据传入的是否大写或者小写,返回数组内容,重新给button赋值
监听内容输入到输入框,系统有自己的方法。
"[weakSelf.textDocumentProxyinsertText:content];”
就可以进行监听输入的内容了