关于键盘弹出时遮盖页面显示的解决方案
来源:互联网 发布:国学宝典数据库 编辑:程序博客网 时间:2024/05/19 03:17
在看asihttprequest代码时候,无意发现了关于键盘弹出时遮盖页面显示的解决方案,
解决方法如下:
在viewload方法里面注册监听键盘弹出和hide
[[selfview] setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillHide:)name:UIKeyboardWillHideNotificationobject:nil];
然后在keyboardWillShow修改页面的大小- 键盘的高度
- (void)keyboardWillShow:(NSNotification *)notification
{
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_2
NSValue *keyboardBoundsValue = [[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey];
#else
NSValue *keyboardBoundsValue = [[notificationuserInfo] objectForKey:UIKeyboardBoundsUserInfoKey];
#endif
CGRect keyboardBounds;
[keyboardBoundsValue getValue:&keyboardBounds];
UIEdgeInsets e = UIEdgeInsetsMake(0, 0, keyboardBounds.size.height-42,0);
[[selftableView] setScrollIndicatorInsets:e];
[[selftableView] setContentInset:e];
}
恢复正常页面
- (void)keyboardWillHide:(NSNotification *)notification
{
UIEdgeInsets e =UIEdgeInsetsMake(0,0, 0,0);
[[selftableView] setScrollIndicatorInsets:e];
[[selftableView] setContentInset:e];
}
- 关于键盘弹出时遮盖页面显示的解决方案
- [Android]键盘弹出时输入框被遮盖的对策和注意点
- 移动web页面,input获取焦点弹出系统虚拟键盘时,挡住input的解决方案
- 弹出DIV遮盖整个页面
- app解决文本输入时,软键盘遮盖掉页面的解决方案
- android虚拟键盘弹出时挡住EditText的解决方案
- dialog弹出层遮盖屏蔽(遮盖其他页面)
- 诡异的Android开发中EditText键盘弹出后被遮盖的bug
- iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案—scrollIntoView()
- 对于解决键盘弹出的解决方案
- 模拟器键盘不能弹出的解决方案
- 实现键盘弹出时,显示Emoji按钮的功能
- 键盘的弹出引起的页面上移
- Android 关于弹出键盘问题的几种情况和解决方案
- Android 关于弹出键盘问题的几种情况和解决方案
- 关于在scrollview滚动时 键盘的弹出适配
- Android开发EditText显示时弹出键盘
- android 弹出对话框时显示键盘
- 输出100~200间的素数
- Cookie的机制与Session机制
- iOS App 中 OAuth 授权的实现方式
- android MediaPlayer API
- Android上构建基于httpclient的网络连接池
- 关于键盘弹出时遮盖页面显示的解决方案
- zend studio 编程工具UTF-8编码修改
- 设置PLSQL Developer访问本机64位Oracle
- 触摸屏幕手势识别
- 端口扫描原理
- 语法
- 学习LZ77与LZSS算法的有关资料
- V4L2应用程序框架
- iOS应用程序状态切换相关