是否可以禁用键盘(TextField)而不隐藏?

时间:2012-07-24 08:46:01

标签: iphone ios uitextfield disabled-input

我想在没有隐藏的情况下禁用UITextField的键盘。 可能吗? 如果是这样,你能告诉我该怎么做吗?

感谢名单

Carsh

4 个答案:

答案 0 :(得分:2)

如果实现uitextfield的委托方法

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
   return NO;
}

它没有显示键盘。

答案 1 :(得分:0)

我不相信UIKeyboard可以在不隐藏它的情况下被禁用。

如果您要禁用与键盘的用户交互,可以在现有窗口的顶部添加额外的UIWindow。

通过用透明的UIWindow覆盖UIKeyboard,用户可以看到键盘,而无需与之交互。

答案 2 :(得分:0)

哈哈,我有一个非常非常丑陋的方法。你可以创建一个视图,其中frame =键盘框架。 [view setBackgroundColor:[UIColor clearColor]]; [self addSubviews:view];

答案 3 :(得分:0)

我没有尝试,但这应该有效:

textField.inputView.userInteractionEnabled = NO;