ios - 自定义 xib 不显示自定义键盘 iOS 8

标签 ios keyboard

我正在尝试为 iOS 8 创建自定义键盘扩展。这是我第一次尝试 iOS 开发。我刚刚阅读了一些教程: http://www.youtube.com/watch?v=gczzfq6DuHo&app=desktop http://www.appdesignvault.com/ios-8-custom-keyboard-extension/#a_aid=mdev

我按照以下步骤开始: 1.创建一个单一的 View 应用程序 2.新建一个target,选择custom keyboard 3. 创建了 UIView 的 objective c 子类 4.创建一个xib文件(将类设置为3中创建的)(320x216) 5. 在 keyboardviewcontroller View 中键入以下代码并加载:

self.keyboard  = [[[NSBundle mainBundle] loadNibNamed:@"<customclassname>" owner:self options:nil]objectAtIndex:0]; 
[self.inputView addSubview:self.keyboard];

当我运行应用程序并添加我的键盘时,它显示一个空白键盘(下部 320x216 中没有任何内容)

请帮我解决我做错的地方。我也无法调试(使用断点)。我尝试了附加到调试过程的方法,但我无法看到列出我的应用程序。我知道我错过了什么。任何帮助将不胜感激。

最佳答案

您需要加载您在第 4 步中创建的 XIB。
替换 <customclassname>使用您的 XIB 文件的名称。

为了调试键盘,您需要在运行代码之前附加到进程。只需将键盘的名称(不是前缀:使用:CoolKeyboard 不要使用:com.MyCompany.CoolKeyboardSettings.CoolKeyboard)键入到进程的附件中 - 按进程标识符 (PID) 或名称。 我发现我需要在每次调试 session 之前附加。

关于ios - 自定义 xib 不显示自定义键盘 iOS 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121784/

相关文章:

ios - iOS 中的开发和生产 SSL 证书有什么区别?

linux - 将 CAPSLOCK 更改为 Ctrl Archlinux 命令行

iphone - 键盘出现时如何向上 ScrollView ?

ios - 虚拟键盘和我的 UIView 正在发生冲突(不断地互相覆盖)

ios - 如何从 iOS 中的自定义键盘将键值推送到 UITextView

actionscript-3 - ActionScript - 没有舞台的键盘事件?

objective-c - 将对象添加到具有多对多关系的核心数据中的 NSSet

ios - 处理 JSON 调用并在所有 View 中使用它的信息的最佳方式

ios - 从目录获取文件到NSData

ios - Pdf - MediaBox 或 CropBox