我在自定义键盘上添加了textfield(keyboardTextField)和UISwitch。我可以在Switch value my code的基础上为(keyboardTextField)设置焦点 ON 或 OFF 。
- (void)switchToggled:(id)sender
{
UISwitch *mySwitch = (UISwitch *)sender;
if ([mySwitch isOn])
{
[keyboardTextField becomeFirstResponder];
}
else
{
[keyboardTextField resignFirstResponder];
}
}
所以当我的自定义键盘在我的设备的每个应用程序中启动它时,第一次发生了什么,但是在将Switch值更改为 On <之后,我不可能选择主应用程序的输入视图。 / strong>然后关闭,现在我的自定义键盘无法在我的设备的任何应用中编写任何内容。
答案 0 :(得分:4)
我正在为IOS制作扩展键盘,并且遇到与您类似的问题。我的目的是在键盘上添加UISearchBar
,例如this应用,但在我发布此问题的论坛中找不到答案。
我甚至询问了Apple技术支持,但他们回答说这是iOS键盘扩展的错误。
最后一天,我发现一个应用程序是Kanvas键盘,我认为有一个解决方案,那就是使用UILabel
代替UITextField
或UISearch
延期。
这将使我的应用程序正常工作。希望这可以帮到你。