我在自定义键盘上添加了文本字段 (keyboardTextField) 和 UISwitch。我可以设置焦点 开启 或 关闭 for (keyboardTextField) 基于我的代码的 Switch 值。
- (void)switchToggled:(id)sender
{
UISwitch *mySwitch = (UISwitch *)sender;
if ([mySwitch isOn])
{
[keyboardTextField becomeFirstResponder];
}
else
{
[keyboardTextField resignFirstResponder];
}
}
那么当我的自定义键盘在我的设备的每个应用程序中第一次启动它的工作时,现在发生了什么,但是在将 Switch 值更改为 后,我不可能重新选择主应用程序的输入 View 在 然后 关闭 现在我的自定义键盘无法在我设备的任何应用程序中写任何东西。
这类问题已经有人问过了here和 here但还没有人回答。如果有人有任何解决方法或任何想法,请分享。
最佳答案
我正在为 IOS 制作一个扩展键盘,并且和你有同样的问题。我的目的是添加一个 UISearchBar
像键盘一样 this应用程序,但我无法在我发布此问题的任何论坛中找到答案。
我什至问过 Apple 技术支持,但他们回答说这是 iOS 键盘扩展的错误。
最后一天我发现一个应用程序是 Kanvas 键盘,我认为有我的解决方案,那就是 使用 UILabel
相反 UITextField
或 UISearch
在扩展名中。
这将使我的应用程序正常工作。希望这可以帮到你。
关于ios8 - 如何在键盘应用程序扩展中处理 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935625/