关于UItextField上升,我们主要是用在登陆界面,当然你也可以用到其他功能上面。
首先我们要知道键盘的高度是216,我们应该先判断我们点击UITextField上键盘是否遮盖朱了UItextField的位置,
如果遮盖住了UITexTfield的位置我们应该实现这几个函数
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return YES;
}
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
if(textField.frame.origin.y>216)
{
CGRect frame=self.view.frame;
frame.origin.y-=216;
frame.size.height+=216;
self.view.frame=frame;
}
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
CGRect Frame=self.view.frame;
Frame.origin.y=0;
Frame.origin.x=0;
Frame.size.height=480;
self.view.frame=Frame;
}
这样你的键盘就这挡不住你的UITextField的位置了,是不是很简单哦