我正在使用UIPickerView,我希望我的键盘在我的某些UITextFields上永远不会出现。当我在UITextField被触摸后调用它的resignFirstResponder时,它不会使键盘停止工作。
- (IBAction) txtFieldClicked:(id)sender {
[txtField resignFirstResponder];
}发布于 2011-06-03 02:04:59
设置文本字段委托并实现其委托方法
请参阅UItextFieldDelegate
如果您不想弹出键盘,请对此处的所有文本字段返回NO
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if([textField isEqualTo:self.myTextField]) {
return NO;
}
return YES;
}发布于 2011-06-03 02:00:28
对于不希望显示键盘的每个文本字段,执行以下操作:
[textField setUserInteractionEnabled:NO];您还可以在Interface Builder UI中选中相应的块。这将阻止文本字段接收触摸事件,否则将触发文本字段显示键盘。
https://stackoverflow.com/questions/6218292
复制相似问题