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;

    }

  • 相关阅读:
    jQuery命名空间,自定义空间及属性,插件开发全解析 (转)
    打印输入表单中的内容
    js 网页烟花效果
    js学习cookie封装之获取
    js学习cookie封装之添加
    git基本使用
    最简单的手风琴效果
    js学习cookie封装之删除
    21个值得收藏的javas技巧
    javascript常用特效汇总
  • 原文地址:https://www.cnblogs.com/wangxiaorui/p/5274711.html
Copyright © 2011-2022 走看看