IOS细节之虚拟键盘隐藏事件添加与删除bug
来源:互联网 发布:易游网络验证收费 编辑:程序博客网 时间:2024/05/01 08:51
bug描述:
腾讯微博分享的网页在ipad上显示比较蛋疼,最后直接写死WebView的scroll的offset和页面是否滚动属性搞定。
然而写死后遇到虚拟键盘问题,虚拟键盘弹出来的时候会自动更改WebView的offset属性,此时玩家不能拖动页面,又SB了。
于是又加上了一个虚拟键盘消失回调,代码如下:
//键盘消失事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
玩家点关闭按钮时调用如下代码:
[self removeObservers];[self removeFromSuperview];于是出现了一个bug:玩家第一次点关闭按钮一切正常,玩家打开微博分享界面再点关闭按钮时出现异常。
异常位置为
[self removeFromSuperview];
bug修正:
关闭按钮调用如下代码:
[[NSNotificationCenter defaultCenter] removeObserver:self];[self removeObservers];[self removeFromSuperview];注册了就需要删除,不多说
- IOS细节之虚拟键盘隐藏事件添加与删除bug
- ios 隐藏虚拟键盘
- 在iOS虚拟键盘上添加动态隐藏按钮
- 在iOS虚拟键盘上添加动态隐藏按钮
- 在iOS虚拟键盘上添加动态隐藏按钮
- 在iOS虚拟键盘上添加动态隐藏按钮
- ios下隐藏虚拟键盘
- ios 之UISearchBar隐藏虚拟键盘几种方法
- iOS 虚拟键盘添加view
- IOS开发之按虚拟键盘的return健隐藏键盘
- iOS之iOS键盘隐藏
- iOS之iOS键盘隐藏
- Android 虚拟键盘的显示与隐藏
- iOS -键盘显示与隐藏
- iOS虚拟键盘上添加动态按钮
- iOS虚拟键盘上添加动态按钮
- swift --->iOS 虚拟键盘动态添加视图
- IOS之键盘隐藏方法
- HDU 1007
- 访问布署在resin中的项目出现 java.net.UnknownHostException: .: .异常
- SDK基本的语句与操作——《c语言也能干大事》笔记
- java 常用弹出框
- Mysql,SqlServer,Oracle主键自动增长的设置
- IOS细节之虚拟键盘隐藏事件添加与删除bug
- SCADA--监控组态软件
- MACBOOK彻底删除OSX安装WIN7
- Java闭包
- 多线程两个小demo
- Socket 各函数细节解析
- 用MFC实现串口通信(基于Win32 API)
- 由爱而生,由生而爱,生生不息
- 软件开发过程四 软件质量管理