我有一个UISearchBar
(UISearchDisplayController
)作为UINavigationBar
的标题视图。导航栏中搜索栏的两侧还有两个按钮。
点击UISearchBar
时,它会变宽并覆盖右侧的按钮。
如何阻止它变宽?
事情尝试但没有奏效 - >
[searchBar setNeedsLayout]
searchBarTextDidBeginEditing
auto-resizing mask
IB
选项
编辑:没有提及,但这是在iPhone上(因为我们可以将searchbar
放在iPad的工具栏中。)
答案 0 :(得分:8)
实际上,如果搜索栏放在所需大小的UIView中,则从this answer获取提示,然后将其设置为NavBar的标题视图,它不会更宽!
但是......由于你不能按照你的意愿制作取消按钮来显示/不显示,我意识到它没那么有用。
(见this question/answer等)