zoukankan      html  css  js  c++  java
  • ios 动态监听键盘输入法和高度

        //监听键盘高度变化

        [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWasChange:) name:UIKeyboardDidChangeFrameNotificationobject:nil];


        

    - (void)keyboardWasChange:(NSNotification *)aNotification {

        NSLog(@"Keyboard change");

        NSString *str=[[UITextInputModecurrentInputMode] primaryLanguage];

        NSLog(@"shurufa--------------%@",str);

    //    if ([str isEqualToString:@"zh-Hans"]) {

    //        ReplayView.frame = CGRectMake(0, HEIGHT.height-216-125, 320, 45);

    //    }else

    //    {

    //        ReplayView.frame = CGRectMake(0, HEIGHT.height-216-89, 320, 45);

    //

    //    

    //    }

        

        

        NSDictionary *info = [aNotification userInfo];

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

       // CGRect frame = self.search.frame;

        if (kbSize.height == 216) {

            NSLog(@"english");

            ReplayView.frame = CGRectMake(0, HEIGHT.height-216-89, 320, 45);

        }

        else if(kbSize.height == 252){

            NSLog(@"中文");

            

            ReplayView.frame = CGRectMake(0, HEIGHT.height-216-125, 320, 45);

        }


    }

  • 相关阅读:
    正则表达式分组替换注意
    L2 正则化的直观理解
    git版本控制
    callbacks
    validation_data作用
    pandas 对某一列添加过滤
    py-redis 设置过期时间
    什么情况下要做预算会计
    超过一年的一个营业周期是什么意思?
    无形资产为什么属于非流动资产
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3106807.html
Copyright © 2011-2022 走看看