我想在不隐藏的情况下禁用 UITextField 的键盘。可能吗?如果是这样,你能告诉我怎么做吗?
谢谢
卡什
如果你实现了 uitextfield 的委托方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return NO;
}
它不显示键盘。
我不相信 UIKeyboard 可以在不隐藏的情况下被禁用。
如果您想禁用用户与键盘的交互,您可以在现有窗口的顶部添加一个额外的 UIWindow。
通过用透明的 UIWindow 覆盖 UIKeyboard,用户将能够看到键盘,而无需与之交互。
哈哈,我有一个非常非常丑陋的方法。您可以创建一个框架 = 键盘框架的视图。[view setBackgroundColor:[UIColor clearColor]]; [self addSubviews:view];
我没有尝试,但这应该有效:
textField.inputView.userInteractionEnabled = NO;