5

デフォルトでは、テキストを入力中に iPhone を振ると、UITextField入力を元に戻すかどうかを尋ねる小さなボックスが表示されます。どうすればこれを防ぐことができますか? UITextFieldUITextFieldDelegate、およびドキュメントを調べましたが、UITextInputTraits揺れに関連するものは何も見つかりませんでした。

おそらく、シェイクイベントを無視するようにサブクラス化できUITextFieldますが、他のことを台無しにしない能力に自信がありません。私は何かが好きだ

textField.respondsToShake = FALSE;

これを行う最善の方法は何ですか?

4

2 に答える 2

15
[UIApplication sharedApplication].applicationSupportsShakeToEdit = NO;
于 2010-09-08T00:10:44.527 に答える
2

アクションを禁止するような方法でサブクラス化UITextFieldおよびオーバーライドを試みることができます。ただし、シェイクとコンテキストメニューの両方で元に戻すことができなくなります。canPerformAction:withSender:undo:

于 2010-09-07T23:24:49.277 に答える