本文主要是介绍关于UITextField上升问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于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的位置了,是不是很简单哦
这篇关于关于UITextField上升问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!