iOS8上的UISearchBar高度在ShowScopeBar = YES时

前端之家收集整理的这篇文章主要介绍了iOS8上的UISearchBar高度在ShowScopeBar = YES时前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的应用程序中使用UISearchBar,其中showsScopeBar = YES.当在iOS8(在模拟器和设备上)运行时,示波器栏被隐藏,搜索栏的高度保持在44而不是预期的88.在 Xcode 6中使用新的视图调试器我可以看到范围栏实际上是现在,但仍然隐藏在文本字段后面.

目前我发现的唯一方法是将搜索栏的高度手动设置为88,这当然是一个可怕的黑客.

我错过了一些记录的不兼容性,还是这个bug?

解决方法

我遇到了这个问题.搜索苹果开发者论坛后,我发现这个线程:
https://devforums.apple.com/thread/235803?start=0&tstart=0

显然,SearchBar也不会自动执行sizeToFit.所以它的高度保持在44,而不是调整范围按钮.
iOS8 GM中的bug并不固定.

我在viewWillAppear中做了一个简单的[self.searchBar sizeToFit]:它解决了它.

原文链接:https://www.f2er.com/iOS/337510.html

猜你在找的iOS相关文章