关于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的位置了,是不是很简单哦


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值