iOS TextField输入框点击键盘时随着键盘上移 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    -(void)textFieldDidBeginEditing:(UITextField *)textField

    {

    CGRect frame. = textField.frame;

    int ffset = frame.origin.y + 70 - (self.view.frame.size.height - 216.0);//iPhone键盘高度216,iPad的为352

    [UIView beginAnimations:@"ResizeForKeyboard" context:nil];

    [UIView setAnimationDuration:0.5f];

    //将视图的Y坐标向上移动offset个单位,以使下面腾出地方用于软键盘的显示

    if(offset > 0)

    self.view.frame. = CGRectMake(0.0f, -offset, self.view.frame.size.width, self.view.frame.size.height);

    [UIView commitAnimations];

    }

    //输入框编辑完成以后,将视图恢复到原始状态

    -(void)textFieldDidEndEditing:(UITextField *)textField

    {

    self.view.frame. =CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

    }

最新文章