UIDevice通知,键盘通知

?UIDevice类提供了一个单粒对象,它代表着设备,通过它可以获得一些设备相关的信息,比如电池电量值(batteryLevel)、电池状态(batteryState)、设备的类型(model,比如iPod、iPhone等)、设备的系统(systemVersion)

?

?通过[UIDevice currentDevice]可以获取这个单粒对象

?

?UIDevice对象会不间断地发布一些通知,下列是UIDevice对象所发布通知的名称常量:

?UIDeviceOrientationDidChangeNotification // 设备旋转

?UIDeviceBatteryStateDidChangeNotification // 电池状态改变

?UIDeviceBatteryLevelDidChangeNotification // 电池电量改变

?UIDeviceProximityStateDidChangeNotification // 近距离传感器(比如设备贴近了使用者的脸部)

键盘通知

?我们经常需要在键盘弹出或者隐藏的时候做一些特定的操作,因此需要监听键盘的状态

?

?键盘状态改变的时候,系统会发出一些特定的通知

?UIKeyboardWillShowNotification // 键盘即将显示

?UIKeyboardDidShowNotification // 键盘显示完毕

?UIKeyboardWillHideNotification // 键盘即将隐藏

?UIKeyboardDidHideNotification // 键盘隐藏完毕

?UIKeyboardWillChangeFrameNotification // 键盘的位置尺寸即将发生改变

?UIKeyboardDidChangeFrameNotification // 键盘的位置尺寸改变完毕

?系统发出键盘通知时,会附带一下跟键盘有关的额外信息(字典),字典常见的key如下:

?UIKeyboardFrameBeginUserInfoKey // 键盘刚开始的frame

?UIKeyboardFrameEndUserInfoKey // 键盘最终的frame(动画执行完毕后)

?UIKeyboardAnimationDurationUserInfoKey // 键盘动画的时间

?UIKeyboardAnimationCurveUserInfoKey // 键盘动画的执行节奏(快慢)

UIDevice通知,键盘通知

时间: 2024-08-17 09:17:54

UIDevice通知,键盘通知的相关文章

(素材源码)猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复

猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8585703 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看图片 第一步完成tableView和Cell的架子的图 完善图片 键盘弹出设置后图片: 自动回复图: 粗狂的架子 tableView和Cell的创建 首相tableView为了学习方便就直接用stroyBoard拖拽了,包括一些学习意义不大的图片等等

猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复

猫猫分享,必须精品 素材代码地址:http://blog.csdn.net/u013357243/article/details/45000699 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看图片 第一步完成tableView和Cell的架子的图 完善图片 键盘弹出设置后图片: 自动回复图: 粗狂的架子 tableView和Cell的创建 首相tableView为了学习方便就直接用stroyBoard拖拽了,包括一些学习意义不

IOS开发-键盘通知自定义键盘

利用键盘通知可实现效果如下: 1.UIKeyboardWillShowNotification: 当点击到可输入的控件上(一般是UITextField)时,键盘会自动显示,并且触发UIKeyboardWillShowNotification通知: UIKeyboardWillHideNotification: 当点击离开可输入的控件时,键盘会自动隐藏,并且触发UIKeyboardWillHideNotification通知. 所以,要注册这两种通知事件,在键盘显示/隐藏时,做出反应. 3.通知的

处理键盘通知

原文出处: @nixzhu   欢迎分享原创到伯乐头条 近日在 iOS 9 beta4 上,我更观察到 UIKeyboardWillShowNotification 可能会少发,导致之前根据其发送次数做的算法不能正常工作,结果就是在使用中文拼音键盘时,本该处于键盘上方的输入框会被键盘挡住大部分. 为了解决这个问题,同时也对键盘通知相关的代码做整理并重构(毕竟这些代码分散在 ViewController 里也不好维护,更难以重用),我想写一个单独的库是最好的选择.至于库的名字,“键盘侠”就很不错.

IOS: iPhone键盘通知与键盘定制

一.键盘通知 当文本View(如UITextField,UITextView,UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发.当文本视图退出first responder时,键盘会消失.文本View退出first responder可能由用户点击键盘上的Done或Return键结束输入触发,也可向文本View发送resig

IOS键盘通知

一.键盘通知 当文本View(如UITextField,UITextView,UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘.成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发.当文本视图退出first responder时,键盘会消失.文本View退出first responder可能由用户点击键盘上的Done或Return键结束输入触发,也可向文本View发送resig

键盘通知

键盘的frame发生改变时发出的通知(位置和尺寸)     UIKeyboardWillChangeFrameNotification     UIKeyboardDidChangeFrameNotification 键盘显示时发出的通知     UIKeyboardWillShowNotification     UIKeyboardDidShowNotification 键盘隐藏时发出的通知     UIKeyboardWillHideNotification     UIKeyboardD

ios-利用键盘通知处理键盘出现时遮挡控件问题

-(void)viewDidLoad { NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; //注册键盘显示通知 [center addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; //注册键盘隐藏通知 [center addObserver:self s

iOS10通知及通知拓展Extension使用详解(附Demo)

1.1-iOS10拓展简介 1.2-iOS10通知使用 1.3-iOS10通知拓展Extension使用 1.4-效果演示 如果对开发有兴趣的可以来黑马学习iOS开发:黑马程序员 源代码下载地址:代码下载 1.1-iOS10拓展简介 iOS10系统最大的一个亮点就是增加了系统应用的拓展功能Extension Extension功能可以理解为自定义系统界面 本小节我们就以自定义系统通知界面来学习一下Extension的使用 其他功能的Extension我们不可能逐一讲解,希望大家能够在理解的基础上