如何隐藏键盘和文本框偏离

来源:互联网 发布:时光知味图片 编辑:程序博客网 时间:2024/05/21 22:45

1.要在.h文件中声明一个协议<UITextFieldDelegate>

2.设置一下代理。比如:text.delegate=self;

3.方法1//点击ruturn即可隐藏键盘

-(BOOL)textFieldShouldReturn:(UITextField*)textField{

    [textFieldresignFirstResponder];

}


方法2://点击空白出,可以隐藏键盘

-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event{

text resignFirstResponder


当点击文本框输入时,键盘挡住了文本框,此时要使文本框向上移动一定的距离,请看以下方法:

-(void)textFieldDidBeginEditing:(UITextField*)textField

{

   //CGRectOffset,让一个矩阵偏移一定的量

   CGRect target =CGRectOffset(self.view.frame, 0, -100);

   [UIViewanimateWithDuration:0.3animations:^{

       self.view.frame= target;

    }];

    

}

原创粉丝点击