如何创建自定义键盘

HM1*_*HM1 56 iphone keyboard objective-c ios

如何创建一个自定义键盘/键盘,当有人在UITextField上点击时,它会显示出来?我想显示一个键盘,其中包含a,b,c,1,2,3和一个输入按钮,没有别的.键盘应该像标准键盘一样工作和行为(行为),但它肯定会有所不同.

我找不到任何例子,我发现最好的是用现有键盘过滤字符,这是一个不可接受的解决方案.

Jon*_*nah 38

我想你正在寻找" iOS的文本,Web和编辑编程指南 "

UIKit框架包括对自定义输入视图和输入附件视图的支持.当用户在视图中编辑文本或其他形式的数据时,您的应用程序可以用自己的输入视图替换系统键盘.例如,应用程序可以使用自定义输入视图从符文字母表中输入字符.您还可以将输入附件视图附加到系统键盘或自定义输入视图; 此附件视图沿主输入视图的顶部运行,并且可以包含,例如,以某种方式影响文本的控件或显示有关文本的一些信息的标签.

要在应用程序使用UITextView和UITextField对象进行文本编辑时获得此功能,只需将自定义视图分配给inputView和inputAccessoryView属性即可.当文本对象成为第一响应者时,将显示这些自定义视图...


这可能是一个很好的介绍:自定义iOS键盘

  • 我把一个基本的例子放在一起,实现了一些你可能想要自定义输入视图的情况,希望这对你有所帮助.查看更新的答案. (2认同)
  • 这是一个完全没用的链接 (2认同)

Muh*_*mam 5

您可以在Github上使用Custom-iOS-Keyboards库.