我在我的应用程序中使用UISearchBar,其中showsScopeBar = YES.当在iOS8(在模拟器和设备上)运行时,示波器栏被隐藏,搜索栏的高度保持在44而不是预期的88.在
Xcode 6中使用新的视图调试器我可以看到范围栏实际上是现在,但仍然隐藏在文本字段后面.
目前我发现的唯一方法是将搜索栏的高度手动设置为88,这当然是一个可怕的黑客.
我错过了一些记录的不兼容性,还是这个bug?
解决方法
我遇到了这个问题.搜索苹果开发者论坛后,我发现这个线程:
https://devforums.apple.com/thread/235803?start=0&tstart=0
https://devforums.apple.com/thread/235803?start=0&tstart=0
显然,SearchBar也不会自动执行sizeToFit.所以它的高度保持在44,而不是调整范围按钮.
iOS8 GM中的bug并不固定.
我在viewWillAppear中做了一个简单的[self.searchBar sizeToFit]:它解决了它.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。