如何在iOS> = 4中阻止键盘输入(类似于userInteractionEnabled = NO)?
键盘用于TextEdit。
如果我禁用textedit的交互,那么键盘会消失,但我想看键盘。
答案 0 :(得分:4)
你试过这个代表吗?
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
答案 1 :(得分:1)
让用户输入但未对任何用户手势作出反应的UIElement肯定会被Apple拒绝。
由于此键盘位于操作系统级别,因此它是私有API,我很确定您无法对键盘执行任何操作来阻止对键的访问。
希望这有帮助
答案 2 :(得分:0)
您始终可以在键盘视图上禁用userInteractionEnabled
,或者不太危险地将不可见的子视图添加到阻止交互的键盘。有关如何获取键盘的UIView,请参阅iOS: How to access the `UIKeyboard`?。