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