如何在iOS> = 4中阻止输入(类似于userInteractionEnabled = NO)的键盘?用于输入的块键盘
键盘用于TextEdit。
如果我禁用textedit的交互,然后键盘消失,但我想看到键盘。
如何在iOS> = 4中阻止输入(类似于userInteractionEnabled = NO)的键盘?用于输入的块键盘
键盘用于TextEdit。
如果我禁用textedit的交互,然后键盘消失,但我想看到键盘。
乐心,我想你需要考虑不同的方法,无论你正在试图通过限制为两个很好的理由键盘输入来实现:
一个的UIElement接合用户类型,但对任何用户的手势没有反应肯定会被苹果拒绝。
由于此键盘在操作系统级别上,因此它是私有API,我非常肯定您没有办法阻止对键的访问。
希望这有助于
嗯,苹果的Pass Lock怎么样?他们也阻止键盘! – 2012-02-24 11:40:08
通过做什么?你只是看到一个键盘上没有阻挡/阻挡视图,它没有反应?禁用时看起来不同吗? – Stavash 2012-02-24 11:42:25
与苹果通行证锁定相同的原理,经过5次尝试阻止某个时间间隔后... – 2012-02-24 11:48:05
你试过这种委托?
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
就像他说的那样,使用该功能,并简单地返回no。键盘可能仍然是活动的,但所有的输入将被阻止 – BBog 2012-02-24 13:04:14
你总是可以在键盘视图禁用userInteractionEnabled
,或者不太危险的添加不可见的子视图键盘阻止互动。有关如何获取键盘的UIView,请参阅iOS: How to access the `UIKeyboard`?。
哪个UI控件?就我所知,大多数(如果不是所有的控件)仍然有一个userInteractionEnabled属性? – JiaYow 2012-02-24 11:22:26
答案在你的问题本身! userInteractionEnabled = NO; – Selvin 2012-02-24 11:23:15
userInteractionEnabled = NO; - >不起作用,键盘消失! – 2012-02-24 11:30:28