博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(解决办法) UISearchBar 可以呼唤出键盘但无法输入
阅读量:6710 次
发布时间:2019-06-25

本文共 988 字,大约阅读时间需要 3 分钟。

hot3.png

近段时间开发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];

希望帮助到大家!

转载于:https://my.oschina.net/u/179216/blog/86682

你可能感兴趣的文章
ES6(Proxy 和 Reflect)
查看>>
spring+springMVC+mybatis的整合 part1
查看>>
[Spark]Spark Streaming 指南四 输入DStreams和Receivers
查看>>
众安在线2018半年报:亏损6.668亿元,综合成本率高达124.0%
查看>>
java之 ------------[LeetCode] House Robber 打家劫舍||
查看>>
Android Recyclerview 实现画廊功能
查看>>
Integer 与 Long 数字类型的比较:Java与Kotlin的细节不同
查看>>
官宣!vue.ant.design 低调上线
查看>>
云用户生态发展论坛暨第三届中国云计算用户大会北京站盛大召开
查看>>
Emulator 29.0.3 Canary 发布,Android 模拟器
查看>>
总结一波安卓组件化开源方案
查看>>
oss-server 简单对象存储系统
查看>>
使用fastcgi_finish_request提高页面响应速度
查看>>
javascript成神之路(4):深入理解this关键字,是的就是this
查看>>
Flink1.4 Fault Tolerance源码解析-1
查看>>
Spring Cloud配置中心
查看>>
React 路由状态管理总结
查看>>
JAVA 几种引用类型学习
查看>>
Android WindowManager悬浮窗:不需要申请权限实现悬浮
查看>>
偶遇到客户的奇葩需求
查看>>