我正在使用UIPickerView,我希望我的键盘永远不会显示我的一些UITextFields。当我在UITextField上触摸它后调用resignFirstResponder时,它不会使键盘停下来。UITextField always resignFirstResponder
- (IBAction) txtFieldClicked:(id)sender {
[txtField resignFirstResponder];
}
我正在使用UIPickerView,我希望我的键盘永远不会显示我的一些UITextFields。当我在UITextField上触摸它后调用resignFirstResponder时,它不会使键盘停下来。UITextField always resignFirstResponder
- (IBAction) txtFieldClicked:(id)sender {
[txtField resignFirstResponder];
}
设置文本字段代表和执行其委托的方法
如果你不想在键盘弹出,所有在这里
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if([textField isEqualTo:self.myTextField]) {
return NO;
}
return YES;
}
谢谢pratikshabhisikar。我赞赏另一个快速和正确的答案。 – Jackelope11 2011-06-02 18:09:44
对于每个文本字段,你不希望能够以显示键盘,这样做:
[textField setUserInteractionEnabled:NO];
您还可以检查在界面生成器的用户界面中的对应块。这可以防止文本字段接收触摸事件,否则会触发它显示键盘。
它变成了我们,我只需要成为第一响应者,而不是辞职,但你的代码也可以工作。 – Jackelope11 2011-06-02 18:02:49
发布您的代码的文本字段返回NO 。 – Saphrosit 2011-06-02 17:56:34