iPad键盘无法Dismiss问题解决方法
来源:互联网 发布:视频剪辑软件app排行 编辑:程序博客网 时间:2024/06/10 00:16
iPad在UIModalPresentationForm模式弹出modal view情况下,textField调用如下代码
[textField resignFirstResponder];
无法dismiss掉键盘。
解决方法如下(仅针对4.3以上固件):
1. 对没有NavigationController的View Controller:
在视图控制器中,加入如下代码。
- (BOOL)disablesAutomaticKeyboardDismissal { return NO;}
来看看上述方法在UIViewController中的Comment就明白了:
// Presentation modes may keep the keyboard visible when not required. Default implementation affects UIModalPresentationFormSheet visibility.- (BOOL)disablesAutomaticKeyboardDismissal NS_AVAILABLE_IOS(4_3);
2. 对有NavigationController的View Controller:
可以对UINavigationController增加如下Category:
@interface UINavigationController (iPadKeyboardDismissal)- (BOOL)disablesAutomaticKeyboardDismissal;@end
@implementation UINavigationController- (BOOL)disablesAutomaticKeyboardDismissal { return NO;}@end
- iPad键盘无法Dismiss问题解决方法
- android 虚拟机键盘无法使用问题解决办法
- minicom for linux键盘无法响应问题解决
- Android 自定义Dialog无法Dismiss
- orcale无法登录问题解决方法
- 虚拟机无法上网问题解决方法
- UITextField被键盘遮挡问题解决方法
- 打开键盘遮住View的问题解决方法
- ipad air 键盘
- ipad pro键盘快捷键
- iOS ipad开发 UIModalPresentationFormSheet模式的VC 无法关闭键盘解决方法
- PopupWindow的使用showAsDropDown()无法dismiss解决方法
- 双击驱动器无法打开的问题解决方法
- Vista 下MSN无法登陆问题解决方法
- Windows installer 服务无法启动 问题解决方法
- boost链接库无法打开问题解决方法
- ubuntu firefox无法输入中文问题解决方法
- linux:无法获得锁的问题解决方法
- apxs添加apache模块,根phpize很类似
- 当Ubuntu 12.04 Virtual box 装系统扯了蛋(NS_ERROR_FAILURE (0x80004005) )
- {开源接口}linux/windows下的数据包获取libpcap接口
- Customized version of Stack C++(自定义版本)
- MJPEG解压缩
- iPad键盘无法Dismiss问题解决方法
- 解决kindediter中的iframe用ipad访问时无法滚动的问题
- wince 存储管理函数(未翻译,暂时记录备用)
- Objective-C语法之字符串NSString
- 关于verilog HDL中的竞争问题(对变量的多重驱动)的笔记
- Oracle redo log 删除后处理方法
- 解决IE5、IE6、IE7与W3C标准的冲突(IE7.js IE8.js)
- 单例模式详解
- 增加路由