您的位置:首页 > 其它

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

2013-10-16 13:45 176 查看
1.要在.h文件中声明一个协议<UITextFieldDelegate>

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

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

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

    [textField
resignFirstResponder];

}

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

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

[text resignFirstResponder]



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

-(void)textFieldDidBeginEditing:(UITextField
*)textField

{

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

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

 
  [UIView
animateWithDuration:0.3
animations:^{

     
 
self.view.frame
= target;

    }];

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: