问题描述
我需要为我的应用程序创建一个自定义键盘,但是不确定在没有用户需要在设置中添加键盘的情况下执行此操作的最佳方法。如果创建键盘扩展名,是否可以将UITextField的Keyboard Type
设置为该自定义键盘?还是我必须使用UIView来完成此任务?
解决方法
您可以在文本视图中添加accessoryView
,以提供一些额外的按钮。
如果您仍在寻找其他产品,请访问以下链接。 https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=keyboard
,对于特定于单个应用程序的自定义键盘,请创建一个视图并将该视图分配给UITextField.inputView:
textField.inputView = YourCustomKeyboard()
在搜索中,我没有找到附加键的方法,但是有一些使用inputView的自定义键盘的示例很容易适应。