我正在开发适用于iPad的远程桌面项目。我正在努力学习如何以编程方式(键盘,控制,命令等)键来设置键盘键事件,以及如何将这些键分配给UIButton。这是我在ipad View中设计的。我在macOS中找到了方法,但我没有在iOS中找到。是否有任何API或方法或协议以编程方式引发键盘事件。
我怎么能解决这个问题?
答案 0 :(得分:0)
枚举当前视图控制器主视图的子窗口,当您找到接受文本输入的子窗口时,例如一个UITextView或UITextField,在它上面调用becomeFirstResponder
for (UIView *view in myViewController.view.subviews)
{
if ([view isKindOfClass:[UITextView class]]
|| [view isKindOfClass:[UITextField class]])
{
[view becomeFirstResponder];
break;
}
}
对于相反的情况,要关闭键盘,只需拨打[myController.view endEditing];