【发布时间】:2014-11-16 18:00:42
【问题描述】:
有人知道如何在 Xcode6 中使用故事板创建自定义 iOS 键盘吗?我已经使用单个应用程序模板完全使用代码构建了一个键盘。它工作正常,但我想使用故事板构建另一个键盘,因为我认为它会更容易。
不知道如何将情节提要连接到 KeyboardViewController.m?任何人都知道如何,以及一组步骤来做到这一点?谢谢!
【问题讨论】:
标签: objective-c keyboard ios8 xcode6
有人知道如何在 Xcode6 中使用故事板创建自定义 iOS 键盘吗?我已经使用单个应用程序模板完全使用代码构建了一个键盘。它工作正常,但我想使用故事板构建另一个键盘,因为我认为它会更容易。
不知道如何将情节提要连接到 KeyboardViewController.m?任何人都知道如何,以及一组步骤来做到这一点?谢谢!
【问题讨论】:
标签: objective-c keyboard ios8 xcode6
是的,这绝对是可能的。 创建目标扩展后,右键单击并添加一个新故事板。在这个故事板中,您必须将自定义类定义为 KeyboardViewController。
然后,缺少一件事:您应该在扩展名 info.plist 文件的 NSExtensionAttributes 中添加 NSExtensionMainStoryboard 和新创建的故事板的名称,而不是扩展名,并从中删除 NSExtensionMainClass 属性。
稍微清理一下,然后运行,瞧!使用故事板的键盘! 希望对您有所帮助!
【讨论】:
在扩展名下,在info.plist 文件中,在NSExtension 字典下,添加一个名为NSExtensionMainStoryboard 的新项目,根据您的故事板名称设置名称,然后删除NSExtensionPrincipalClass。
注意:在 Xcode 6.4 中测试,使用 Swift。
【讨论】: