textFied随着键盘移动

原创 2016年06月01日 21:45:53

-(void)textFieldDidBeginEditing:(UITextField *)textField{

    [self animatetextField:textField up:YES];

}

-(void)textFieldDidEndEditing:(UITextField *)textField{

     [self animatetextField:textField up:NO];

}


-(void)animatetextField:(UITextField*)textField up:(BOOL)isUp{

    CGRect frame = textField.frame;

    int offset;

    if (isUp) {

          offset = frame.origin.y + 70 - (self.view.frame.size.height - 231);

    }else{

        offset = 0;

    }

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

    [UIView setAnimationDuration:0.3f];

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

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

    [UIView commitAnimations];

}



-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

    [self.textField resignFirstResponder];

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

js 特效 html 特效 键盘移动图片

  • 2011年08月17日 21:11
  • 8KB
  • 下载

移动页面开发——软键盘挡住页面内容怎么办?

刚刚才解决这个BUG,趁着记忆犹新,赶紧写下来。 问题: 在开发移动页面的时候,有一个form,位置比较靠下方。当点击输入框的时候,弹出的虚拟键盘会遮挡住网页的下部。这个问题并非在所有手机上都存在...

移动端自定义键盘

  • 2017年08月23日 17:06
  • 263KB
  • 下载

Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本

Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本...

键盘控制button移动

  • 2014年06月24日 20:23
  • 659KB
  • 下载

支持移动端,PC端图片弹出层(支持键盘)

DEMO下载:http://download.csdn.net/detail/cometwo/9571755
  • cometwo
  • cometwo
  • 2016年07月09日 17:57
  • 2559

qt键盘映射和焦点移动

  • 2015年06月03日 11:09
  • 46KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:textFied随着键盘移动
举报原因:
原因补充:

(最多只允许输入30个字)