(解决办法) UISearchBar 可以呼唤出键盘但无法输入
2012-11-02 00:00
274 查看
近段时间开发ios应用,出现'UISearchBar 可以呼唤出键盘但无法输入 '问题,网上搜索后,其中只有一个贴“iOS 6 系统内 UISearchBar 可以呼唤出键盘但无法输入 ”跟我的问题类似,但是回复极少,没有帮助到我!
于是我开始调试我的代码,一开始重新开始写包含UISearchBar的这个界面,还是不起作用。后来无意之中我改变了main入口AppDelegate的界面加载方法,之前用nib文件加进去的,现在我全改成代码。比如之前我用nib文件配置好NavigationController和Windown,NavigationController和他的rootView间的关系,然后再plist文件里配置Main nib file base name 。后来我全改成代码方式,删除plist文件的Main nib file base name配置,main文件代码变成:
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
比如在我的代码里,在AppDelegate的applicationDidFinishLaunching方法中添加下面的代码:
self.navController = [[UINavigationController alloc]initWithRootViewController:[[GDMenuView alloc]init]];
[self.navController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
CGRect windownRect = CGRectMake(0, 0, 365, 480);
self.window = [[UIWindow alloc]initWithFrame:windownRect];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
希望帮助到大家!
于是我开始调试我的代码,一开始重新开始写包含UISearchBar的这个界面,还是不起作用。后来无意之中我改变了main入口AppDelegate的界面加载方法,之前用nib文件加进去的,现在我全改成代码。比如之前我用nib文件配置好NavigationController和Windown,NavigationController和他的rootView间的关系,然后再plist文件里配置Main nib file base name 。后来我全改成代码方式,删除plist文件的Main nib file base name配置,main文件代码变成:
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
比如在我的代码里,在AppDelegate的applicationDidFinishLaunching方法中添加下面的代码:
self.navController = [[UINavigationController alloc]initWithRootViewController:[[GDMenuView alloc]init]];
[self.navController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
CGRect windownRect = CGRectMake(0, 0, 365, 480);
self.window = [[UIWindow alloc]initWithFrame:windownRect];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
希望帮助到大家!
相关文章推荐
- (解决办法) UISearchBar 可以呼唤出键盘但无法输入
- Xcode7下模拟器输入文本无法显示系统键盘的解决办法
- 通过souceCRT可以打印内核系统信息但是不能键盘输入的解决办法
- 关于xcode7下的ios模拟器输入内容无法显示系统键盘的解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- IOS学习之—— 模拟器的键盘无法输入中文的解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
- 使用Vmware安装Ubuntu 10.04后登录界面键盘无法输入的解决方法
- XP/Win7系统无法输入日文|加载键盘布局故障解决汇总
- Ubuntu下Phpstorm无法输入中文的解决办法
- Ubuntu下搜狗拼音突然无法输入中文的解决办法
- localhost无法访问,但127.0.0.1可以访问 解决办法
- 服务器内部可以访问,外网无法访问解决办法
- Opera浏览器在输入法开启情况下无法触发键盘事件的解决办法——轮询