0

iPad用のリモートデスクトッププロジェクトに取り組んでいます。プログラムでキーボードのキーイベントを発生させる方法(Shift、Control、Commandなど)キーと、これらのキーをUIButtonに割り当てる方法に苦労しています。私のiPadビューで設計されています。macOS では方法を見つけましたが、iOS では見つけられませんでした。プログラムでキーボード イベントを発生させるための API またはメソッドまたはプロトコルはありますか。

どうすればこの問題を解決できますか?

4

1 に答える 1

0

現在のView Controllerのメインビューの子ウィンドウを列挙し、UITextViewやUITextFieldなどのテキスト入力を受け入れるものを見つけたら、beansFirstResponderを呼び出します`

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 に答える