zoukankan      html  css  js  c++  java
  • ios 键盘弹出视图上移

    @interface ImproveInformationVC ()<UITextFieldDelegate>//输入框代理

    @property (weak, nonatomic) IBOutlet RootTextField *userNameLabel;

    @property (weak, nonatomic) IBOutlet RootTextField *contentLabel;

    @property (weak, nonatomic) IBOutlet RootButton *nextBtn;

     

    @property (weak, nonatomic) IBOutlet UIButton *maleBtn;

    @property (weak, nonatomic) IBOutlet UIButton *femaleBtn;

    @end

     

    @implementation ImproveInformationVC

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view.

        self.userNameLabel.delegate = self;//设置代理

        self.contentLabel.delegate = self;//设置代理

        [self initview];

    }

     

     //开始编辑时 视图上移 如果输入框不被键盘遮挡则不上移。

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

        CGFloat rects = self.view.frame.size.height - (textField.frame.origin.y + textField.frame.size.height + 216 +50);

        NSLog(@"aa%f",rects);

        if (rects <= 0) {

            [UIView animateWithDuration:0.3 animations:^{

                CGRect frame = self.view.frame;

                frame.origin.y = rects;

                self.view.frame = frame;

            }];

        }

       

        return YES;

    }

    //结束编辑时键盘下去 视图下移动画

    -(BOOL)textFieldShouldEndEditing:(UITextField *)textField{

        [UIView animateWithDuration:0.3 animations:^{

            CGRect frame = self.view.frame;

            frame.origin.y = 0.0;

            self.view.frame = frame;

        }];

        

        return YES;

    }

  • 相关阅读:
    DateTimePicker常用格式类型
    自定义TreeNode
    memoのPython环境配置
    关于隐式积分方程的一些问题
    Position Based Dynamics【译】
    memoのMac折腾记录
    20210425 助教一周小结(第十二周)
    20210328 助教一周小结(第八周)
    20210307 助教一周小结(第五周)
    20210404 助教一周小结(第九周)
  • 原文地址:https://www.cnblogs.com/wangxiaorui/p/5274711.html
Copyright © 2011-2022 走看看