在文本字段中单击可显示键盘。当用户按回车键时,我如何隐藏它?
发布于 2010-08-26 17:58:24
首先,将您的文件委托给UITextField
@interface MYLoginViewController () <UITextFieldDelegate>
@end
然后将此方法添加到您的代码中。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
还要添加self.textField.delegate = self;
发布于 2012-09-04 22:50:20
在viewDidLoad
中声明:
[yourTextField setDelegate:self];
然后,包含委托方法的覆盖:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
发布于 2015-06-17 12:24:27
在swift中这样做:
首先,在你的ViewController
中实现这个UITextFieldDelegate
。
class MyViewController: UIViewController, UITextFieldDelegate {
....
}
现在将一个委托添加到一个TextField
,在该委托中,无论是在下面这样的viewDidLoad
方法中,还是在您初始化它的地方,您都希望在点击return时关闭键盘。例如。
override func viewDidLoad() {
super.viewDidLoad()
myTextField.delegate = self
}
现在添加此方法。
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
https://stackoverflow.com/questions/3573955
复制相似问题