IOS 开发如何获取键盘高度

原创 2015年07月10日 10:51:03
 - (void)viewDidLoad

{

    [super viewDidLoad];

    

    //增加监听,当键盘出现或改变时收出消息

    [[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(keyboardWillShow:)

                                                 name:UIKeyboardWillShowNotification

                                               object:nil];

    

    //增加监听,当键退出时收出消息

    [[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(keyboardWillHide:)

                                                 name:UIKeyboardWillHideNotification

                                               object:nil];

    

    

}


//当键盘出现或改变时调用

- (void)keyboardWillShow:(NSNotification *)aNotification

{

    //获取键盘的高度

    NSDictionary *userInfo = [aNotification userInfo];

    NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

    CGRect keyboardRect = [aValue CGRectValue];

    int height = keyboardRect.size.height;

}


//当键退出时调用

- (void)keyboardWillHide:(NSNotification *)aNotification

{

    

}


相关文章推荐

iOS 开发 UITextField常用属性:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等

参考:UITextField常用属性:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等UITextField 常用属性:(1)可以根据需要设置文本框的样式(包括形状、边框颜色、背景等)。(...

iOS 开发- 键盘类型

一、键盘风格支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, //...

点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)--iOS 开发

如题:点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)。 网上搜的答案,都不是这种情况,虽然很多无法回收键盘的案例,但是没人写这个案例,所以...

【iOS 开发】Xcode6中计算文字的宽度或高度 ——伊禾媛

- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDi...
  • lois_05
  • lois_05
  • 2015年01月23日 16:48
  • 1029

IOS 开发之 cell高度自适应

- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor...

IOS 开发官方教程(汉化版).pdf

  • 2017年11月14日 08:31
  • 5.76MB
  • 下载

iOS 开发 fmdb

  • 2014年06月20日 10:29
  • 38KB
  • 下载

ios5动态获取键盘高度

ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。   可是在ios5中,键盘布局变了...

iOS 开发拼音分类

  • 2016年01月07日 14:06
  • 80KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS 开发如何获取键盘高度
举报原因:
原因补充:

(最多只允许输入30个字)