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开发TextField根据键盘自适应位置

iOS开发TextField根据键盘自适应位置
  • l2i2j2
  • l2i2j2
  • 2016年05月06日 23:28
  • 2612

iOS开发之监听键盘高度的变化

最近做的项目中,有一个类似微博中的评论转发功能,屏幕底端有一个输入框用textView来做,当textView成为第一响应者的时候它的Y值随着键盘高度的改变而改变,保证textView紧贴着键盘,但又...
  • July_sal
  • July_sal
  • 2015年02月04日 14:55
  • 2628

iOS 键盘自适应(IQKeyboardManager)使用小结

不用写一行代码就完美解决IOS开发键盘遮挡的类库 [摘要:常常正在开辟一个运用顺序的时间,我们会碰到一个题目。那便是正在iPhone上的输进框 UITextField U...
  • YLGWHYH
  • YLGWHYH
  • 2016年09月21日 15:45
  • 1334

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

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

iOS 开发- 键盘类型

一、键盘风格支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, //...
  • jeikerxiao
  • jeikerxiao
  • 2016年05月19日 10:14
  • 201

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

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

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

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

IOS 开发之 cell高度自适应

- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor...
  • u010710580
  • u010710580
  • 2016年03月04日 21:15
  • 238

iOS 开发--相对来说比较简单的cell高度自适应

开发过程中,会很少使用系统自带的cell,一般都会自定义cell,用来展示各式各样的界面布局,所以我们要自定义cell---------项目中用过很多种cell高度自适应的算法,都感觉挺麻烦的,这个方...
  • qq_40201300
  • qq_40201300
  • 2017年12月12日 15:37
  • 125

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

  • 2017年11月14日 08:31
  • 5.76MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS 开发如何获取键盘高度
举报原因:
原因补充:

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