IOS UItextfield 和 UItextView 键盘隐藏

来源:互联网 发布:自学java知乎 编辑:程序博客网 时间:2024/05/24 03:53

点击return隐藏

ios 提供的键盘并不能自己隐藏,因此需要我们去实现

UITextField

.h文件实现UITextFileldDelegate

.m文件中

-(void)viewDidLoad{ <span style="white-space:pre"></span> textfield.delegate = self;}-(BOOL)textFieldShouldReturn:(UITextField *)textField{<span style="white-space:pre"></span>[textfield resignFirstResponder];<span style="white-space:pre"></span>return YES;}

<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px;">UITextView:</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px;">.h文件实现UITextViewDelegate</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px;">.m文件中</p>
-(void)viewDidLoad{  textView.delegate = self;}-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text {     if ([text isEqualToString:@"\n"]) {         [textView resignFirstResponder];         return NO;    }    return YES; }

点击背景隐藏键盘

此方法就是在此视图中添加一个button按钮,设置buton按钮的位置适当即可,然后设置button事件,将textView或者textField放弃第一响应者的身份即可。

和上面方法是一样的,在此不再显示代码。

1 0
原创粉丝点击