IOS开发:键盘弹出调用的方法顺序
2014-10-18 09:06
239 查看
以UITextField的键盘弹出顺序为例:先是[textField becomeFirstResponsder]----------->调用textField的代理事件(textFieldShouldBeginEditing)----------->假如textFieldShouldBeginEditing返回YES,,调用代理事件textFieldDidBeginEditing,那么[textField isFirstResponsder]返回YES------------>键盘开始弹出,发送键盘出现通知
UIKeyboardWillShowNotification,当键盘完全出现在屏幕上时,发送UIKeyboardDidShowNotification
键盘消失顺序(与弹出顺序类似):先是[textField resignFirstResponsder]----------->调用(textFieldShouldEndEditing)--------------->假如textFieldShouldEndEditing返回YES,调用textFieldDidEndEditing,[textField isFirstResponsder]返回NO,------------->键盘消失,发送键盘消失通知
UIKeyboardWillShowNotification,当键盘完全出现在屏幕上时,发送UIKeyboardDidShowNotification
键盘消失顺序(与弹出顺序类似):先是[textField resignFirstResponsder]----------->调用(textFieldShouldEndEditing)--------------->假如textFieldShouldEndEditing返回YES,调用textFieldDidEndEditing,[textField isFirstResponsder]返回NO,------------->键盘消失,发送键盘消失通知
相关文章推荐
- ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
- IOS开发键盘弹出时遮住输入框的问题的一种解决方法。
- ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
- 打开键盘遮住View的问题解决方法-IOS开发
- 如何在ios开发中不让键盘弹出时挡住了文本框的输入
- 打开键盘遮住View的问题解决方法-IOS开发
- ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了;
- ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了
- IOS开发键盘弹出时遮住输入框的问题
- 打开键盘遮住View的问题解决方法-IOS开发
- 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
- ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了;
- IOS开发之自定义系统弹出键盘上方的view(转载)
- IOS-测试几个方法的调用顺序
- 打开键盘遮住View的问题解决方法-IOS开发
- ios开发笔记-循环调用/执行一个方法
- iOS ipad开发 UIModalPresentationFormSheet模式的VC 无法关闭键盘解决方法
- iOS_开发经验总结:键盘遮挡输入框时的解决方法
- IOS开发中让点击屏幕任何地方可以隐藏键盘的方法
- iOS开发:禁止键盘弹出时UIWebView自动滑动