ios8 - 如何在键盘应用程序扩展中处理 UITextField

标签 ios8 keyboard-events custom-keyboard becomefirstresponder ios-keyboard-extension

我在自定义键盘上添加了文本字段 (keyboardTextField) 和 UISwitch。我可以设置焦点 开启 关闭 for (keyboardTextField) 基于我的代码的 Switch 值。

- (void)switchToggled:(id)sender
 {
    UISwitch *mySwitch = (UISwitch *)sender;
    if ([mySwitch isOn])
    {
       [keyboardTextField becomeFirstResponder];
    }
    else
    {
        [keyboardTextField resignFirstResponder];
    }
 }

那么当我的自定义键盘在我的设备的每个应用程序中第一次启动它的工作时,现在发生了什么,但是在将 Switch 值更改为 后,我不可能重新选择主应用程序的输入 View 在 然后 关闭 现在我的自定义键盘无法在我设备的任何应用程序中写任何东西。

这类问题已经有人问过了herehere但还没有人回答。如果有人有任何解决方法或任何想法,请分享。

最佳答案

我正在为 IOS 制作一个扩展键盘,并且和你有同样的问题。我的目的是添加一个 UISearchBar像键盘一样 this应用程序,但我无法在我发布此问题的任何论坛中找到答案。

我什至问过 Apple 技术支持,但他们回答说这是 iOS 键盘扩展的错误。

最后一天我发现一个应用程序是 Kanvas 键盘,我认为有我的解决方案,那就是 使用 UILabel相反 UITextFieldUISearch 在扩展名中。
这将使我的应用程序正常工作。希望这可以帮到你。

关于ios8 - 如何在键盘应用程序扩展中处理 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935625/

相关文章:

c# - 使用 WPF KeyDown 事件了解多个键

java - 如何通过android自定义键盘操作按钮执行搜索操作?

ios - 如何实现iOS键盘数字键盘?

ios - 使用由按钮组成的自定义键盘将文本附加到 UITextField

iOS8 AVAudioEngine 如何通过 Multipeer Connectivity 发送麦克风数据?

javascript - 如何检测shift键是否按下 Action

ios - 如何正确检查 iOS 版本控制(来自 iOS 7.0)

最小化时的 C# 击键拦截器

iOS 8 快速关闭键盘

ios - 如何为 iPhone 6 和 6 Plus 上的应用启用原生分辨率?