我正在使用UIPickerView,我希望我的键盘永远不会出现在我的某些UITextField中。当我触摸UITextField上的resignFirstResponder后,它不会使键盘关闭。
- (IBAction) txtFieldClicked:(id)sender {
[txtField resignFirstResponder];
}
答案 0 :(得分:4)
对于您不希望能够显示键盘的每个文本字段,请执行以下操作:
[textField setUserInteractionEnabled:NO];
您还可以在Interface Builder UI中检查相应的块。这可以防止文本字段接收触摸事件,否则会触发它以显示键盘。
答案 1 :(得分:1)
设置文本字段委托并实现其委托方法
如果您不想弹出键盘,请在此处为所有这些文本字段返回NO
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if([textField isEqualTo:self.myTextField]) {
return NO;
}
return YES;
}