zoukankan      html  css  js  c++  java
  • 键盘弹出获取高度

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(KeyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

    -(void)KeyboardWillShow:(NSNotification *)notification

    {

        NSDictionary *info = [notification userInfo];

        

        //获取高度

        NSValue *value = [info objectForKey:@"UIKeyboardBoundsUserInfoKey"];//关键的一句,网上关于获取键盘高度的解决办法,多到这句就over了。系统宏定义的UIKeyboardBoundsUserInfoKey等测试都不能获取正确的值。不知道为什么。。。

        

        CGSize keyboardSize = [value CGRectValue].size;

        float keyboardHeight = keyboardSize.height;

        

        // 获取键盘弹出的时间

        NSValue *animationDurationValue = [[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey];

        NSTimeInterval animationDuration;

        [animationDurationValue getValue:&animationDuration];

        

        //自定义的frame大小的改变的语句    

    }

  • 相关阅读:
    Python3 函数return
    Python3 函数参数
    计算机组成原理基础
    解决 Python2 和 Python3 的共存问题
    管理本地用户和组
    Linux 常用命令(二)
    Linux 控制台
    Linux 常用命令(一)
    Linux中的目录功能(Red Hat 7)
    自定义属性使用
  • 原文地址:https://www.cnblogs.com/LynnAIQ/p/6186995.html
Copyright © 2011-2022 走看看