草庐IT

showsScopeBar

全部标签

iphone - 为什么 -[UISearchBar showsScopeBar] 被忽略了?

只要-[UISearchBarscopeButtonTitles]不是nil,无论我是否将showsScopeBar设置为,搜索栏都会显示其范围栏YES或NO。这是错误还是我做错了什么? 最佳答案 您需要将scopeButtonTitles属性设置为nil以隐藏范围栏:searchbar.scopeButtonTitles=nil; 关于iphone-为什么-[UISearchBarshowsScopeBar]被忽略了?,我们在StackOverflow上找到一个类似的问题:

ios - 当 showsScopeBar=YES 时,iOS8 上的 UISearchBar 高度

我在我的应用程序中使用UISearchBar,showsScopeBar=YES。当在iOS8下运行时(在模拟器和设备上),范围栏被隐藏,搜索栏的高度保持在44,而不是预期的88。使用Xcode6中的新View调试器,我可以看到范围栏实际上是存在,但仍隐藏在文本字段后面。到目前为止,我发现的唯一方法是手动将搜索栏的高度设置为88,这当然是一个糟糕的hack。我是否遗漏了一些已记录的不兼容性,或者这是一个错误? 最佳答案 我也遇到了这个问题。在Apples开发者论坛上搜索后,我发现了这个帖子:https://devforums.app