0

我正在为 iPad 开发远程桌面项目。我正在努力解决如何以编程方式引发键盘键事件。(Shift、Control、Command 等)键以及如何将这些键分配给 UIButton。这是在我的 ipad 视图中设计的。我在 macOS 中找到了方法,但在 iOS 中没有找到。是否有任何 API 或方法或协议以编程方式引发键盘事件。

我怎样才能解决这个问题?

4

1 回答 1

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];

于 2012-11-09T16:38:54.540 回答