美文网首页
iOS view整体上移下移(点击键盘)

iOS view整体上移下移(点击键盘)

作者: 华楠 | 来源:发表于2016-12-01 13:55 被阅读0次

    首先创建一个textFiled 并实现起代理方法
    <pre>

    • (void)textFieldDidBeginEditing:(UITextField *)textField
      {
      //设置动画的名字
      [UIView beginAnimations:@"Animation" context:nil];
      //设置动画的间隔时间
      [UIView setAnimationDuration:0.20];
      //??使用当前正在运行的状态开始下一段动画
      [UIView setAnimationBeginsFromCurrentState: YES];
      //设置视图移动的位移
      self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y - 200, self.view.frame.size.width, self.view.frame.size.height);
      //设置动画结束
      [UIView commitAnimations];
      }
    • (void)textFieldDidEndEditing:(UITextField *)textField
      {
      //设置动画的名字
      [UIView beginAnimations:@"Animation" context:nil];
      //设置动画的间隔时间
      [UIView setAnimationDuration:0.20];
      //??使用当前正在运行的状态开始下一段动画
      [UIView setAnimationBeginsFromCurrentState: YES];
      //设置视图移动的位移
      self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y +200, self.view.frame.size.width, self.view.frame.size.height);
      //设置动画结束
      [UIView commitAnimations];
      }
    • (BOOL)textFieldShouldReturn:(UITextField *)textField
      {
      [_text resignFirstResponder];
      return YES;
      }
      </pre>

    相关文章

      网友评论

          本文标题:iOS view整体上移下移(点击键盘)

          本文链接:https://www.haomeiwen.com/subject/ksmxmttx.html