2014-09-22 69 views
12

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

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

回答

14

是的,这绝对有可能。 创建目标扩展程序后,右键单击并添加新的情节提要。在这个故事板内部,您必须将Custom Class定义为KeyboardViewController。

然后,有一件事是缺少:你应该和你刚创建的故事板的名称添加NSExtensionMainStoryboard,而无需在扩展info.plist文件的NSExtensionAttributes延伸,并从中取出NSExtensionMainClass财产。

有点干净,跑步和瞧!一个使用故事板的键盘! 希望能帮到你!

+2

看来没有NSExtensionMainClass,但只有NSExtensionPrincipalClass,所以这对我来说并不适用。 :/ – Bob 2015-07-24 09:50:21

9

下的延长,info.plist文件中,下NSExtension字典,添加新项名为NSExtensionMainStoryboard,根据你的故事板的名称设置的名称,然后取出NSExtensionPrincipalClass

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

+0

同时请确保:添加了一个调用self.advanceToNextInputMode()的按钮并设置“Storyboard Entry Point”,否则键盘无法启动 – oOEric 2016-07-10 04:23:32