zoukankan      html  css  js  c++  java
  • 2016-03-16 键盘的弹出与收起

    1:通知

     [[NSNotificationCenter defaultCenter] addObserver:self

                                                 selector:@selector(keyboardWasShown:)

                                                     name:UIKeyboardDidShowNotification object:nil];

        [[NSNotificationCenter defaultCenter] addObserver:self

                                                 selector:@selector(keyboardWillBeHidden:)

                                                     name:UIKeyboardWillHideNotification object:nil];

    2:方法:

    //键盘显示,调整tableview的高度

    - (void)keyboardWasShown:(NSNotification*)aNotification

    {

       

        //获取通知传递过来的信息

        NSDictionary* info = [aNotification userInfo];

        //获取键盘的size

        CGSize kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;

        //得到UIEdgeInsets

        UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize.height, 0.0);

        

       

        

        //设置tableviewUIEdgeInsets

        self.tableView.contentInset = contentInsets;

        self.tableView.scrollIndicatorInsets = contentInsets;

        

        if (isYesName) {

            

            textFieldView.frame = CGRectMake(0, SCREEN_HEIGHT-kbSize.height-60-64, SCREEN_WIDTH, 60);

            

        }

        

    }

     

    //键盘收起,恢复tableviewUIEdgeInsets

    - (void)keyboardWillBeHidden:(NSNotification*)aNotification

    {

        

        UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,0.0 , 0.0);

        self.tableView.contentInset = contentInsets;

        self.tableView.scrollIndicatorInsets = contentInsets;

        

        

        if (isYesName) {

            

            textFieldView.frame = CGRectMake(0, SCREEN_HEIGHT-64, SCREEN_WIDTH, 60);

            

        }

        

       

    }

  • 相关阅读:
    虚拟机与宿主机网络配置——可互通可上网
    CentOs7下安装Redis
    RabbitMQ使用(下)
    RabbitMQ使用(上)
    定制属于你自己的ViewEngine(一套逻辑多套UI)
    JWT With NetCore WebApi
    day02
    day01
    4、python与MongoDB交互
    3、MongoDB的详细查找
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5283339.html
Copyright © 2011-2022 走看看