这真让我抓狂。我正在 iPad 上创建一个拆分视图应用程序。
我在 UINavigationBar 内创建了一个 searchBar - 像这样的东西......
UISearchBar *searchBar = [[UISearchBar alloc] initWitFrame:CGRectZero];
[searchBar setPlaceHolder:@"Search"];
[searchBar sizeToFit];
[searchBar setDelegate:self];
[self.navigatioItem setTitleView:searchBar];
这对我这样显示 UISearchBar 来说很好......
我还设置了这个 UIBarButtonItem 以在侧窗格中显示主导航控制器。
当设备旋转到横向并且 UIBarButtonItem 被隐藏时,就会出现问题。然后 searchBar 看起来像这样......
由于 barButtonItem 被隐藏并且搜索栏的大小无法更新,因此两侧似乎存在一些空间。
此外,当我再次旋转设备时,UISearchBar 会发生以下情况
将搜索栏添加到 UINavigationBar 后如何更新其大小。即使使用 autoResizingMask 也不起作用。
searchBar.autoResizingMask =UIViewAutoresizingFlexibleWidth;
我在这里做错了什么?