を隠すことなく、私はコピーをサポートし、次のコードを使用して編集メニューを表示するビューを持っている:becomeFirstResponderキーボード
if ([self becomeFirstResponder]) {
// bring up edit menu.
UIMenuController *theMenu = [UIMenuController sharedMenuController];
[theMenu setTargetRect:[self _textRect] inView:self];
[theMenu setMenuVisible:YES animated:YES];
}
問題がbecomeFirstResponderが呼び出されたときに、キーボードがのが隠され得ること、です。正しい動作の良い例は、SMSアプリケーションです。返信ボックスが表示され、返信ボックスのフォーカスが失われても、キーボードは定位置にとどまり、メッセージをダブルタップします。また、バブルが選択解除されると、返信ボックスにもフォーカスが戻されます。
私はこれを試しました。私は3つのメソッドを実装していますが、テキストフィールドにはまだカーソルが点滅しています。 –
この回答は間違っています。解決策は機能しません。なぜそれが票を持っているのか分かりません。 – RaffAl
ありがとう! UIKeyInputプロトコルを実装することで、キーボードの滞在が実現しました。 –