5

默认情况下,如果您在输入文本时摇晃 iPhone,UITextField会出现一个小框,询问您是否要撤消输入。我怎样才能防止这种情况发生?我浏览了UITextField,UITextFieldDelegateUITextInputTraitsdocs 并没有发现任何与摇晃有关的东西。

大概我可以子类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 回答