我的导航控制器栏标题视图中有一个UISearchBar。我在这里跟着第一个答案How to add search bar in navigation bar for iphone?。这对我有用,但搜索栏的尺寸是硬编码的。如何在纵向和横向模式下设置尺寸以使其在iPad和iPhone上看起来不错?
这是我的搜索栏控制器中的代码。
self.view = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 310.0, 44)];
self.view.autoresizingMask = 0;
_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(-5.0, 0.0, 320.0, 44.0)];
_searchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
_searchBar.delegate = self;
[self.view addSubview:_searchBar];
然后在我的主viewController中我有
self.navigationItem.titleView = _searchController.view;
答案 0 :(得分:-1)
有很多方法可以做到这一点,以下是一些可能有帮助的文章: