使用Storyboard的iOS8自定义键盘

Kje*_*ell 12 keyboard objective-c xcode6 ios8

有人知道如何使用故事板在Xcode6中创建自定义iOS键盘吗?我使用单个应用程序模板完全使用代码构建了一个键盘.它工作正常,但我想用故事板构建另一个键盘,因为我觉得它会更容易.

无法弄清楚如何将故事板连接到KeyboardViewController.m?任何人都知道如何以及一系列步骤来做到这一点?谢谢!

小智 15

是的,这绝对是可能的.创建目标扩展后,右键单击并添加新故事板.在这个故事板中,您必须将Custom Class定义为KeyboardViewController.

然后,缺少一件事:您应该添加NSExtensionMainStoryboard新创建的故事板的名称,而不在NSExtensionAttributes您的扩展info.plist文件中添加扩展名,并NSExtensionMainClass从中删除该属性.

有点干净,运行和vo!使用故事板的键盘!希望有所帮助!

  • 似乎没有NSExtensionMainClass但只有NSExtensionPrincipalClass,所以这对我来说并不适用.:/ (2认同)

Bob*_*Bob 9

在扩展info.plist名下,在文件内,在NSExtensionDictionary 下,添加一个名为的新项NSExtensionMainStoryboard,根据你的故事板名称设置名称,然后删除NSExtensionPrincipalClass.

注意:使用Swift在Xcode 6.4中测试.