我有一个带有UISearchDisplayController的UISearchBar作为UINavigationBar的标题视图。在导航栏中的搜索栏两侧还有两个按钮。
当点击UISearchBar时,它会变得更宽,并覆盖其右侧的按钮。
如何阻止它变得更宽?
尝试但未成功的方法:
- 如果设备旋转,则扩展的搜索栏将变为原始大小。因此,在searchBarTextDidBeginEditing中尝试调用[searchBar setNeedsLayout]。 - 在IB中使用所有不同的自动调整大小掩码选项。
编辑:没有提到,但这是在iPhone上(因为我们可以在iPad中将搜索栏放在工具栏中)。
当点击UISearchBar时,它会变得更宽,并覆盖其右侧的按钮。
如何阻止它变得更宽?
尝试但未成功的方法:
- 如果设备旋转,则扩展的搜索栏将变为原始大小。因此,在searchBarTextDidBeginEditing中尝试调用[searchBar setNeedsLayout]。 - 在IB中使用所有不同的自动调整大小掩码选项。
编辑:没有提到,但这是在iPhone上(因为我们可以在iPad中将搜索栏放在工具栏中)。