【发布时间】:2018-06-16 19:53:21
【问题描述】:
我正在尝试将 UISearchBar 添加到我的 UINavigationItem 但范围栏显示在搜索栏后面。有什么办法可以解决这个问题吗?
iOS:11.2 xCode:9.2
我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.mySearchBar = [[UISearchBar alloc] init];
self.mySearchBar.delegate = self;
self.mySearchBar.scopeButtonTitles = @[@"item 1", @"item 2", @"item 3"];
self.navigationItem.titleView = self.mySearchBar;
}
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
[self.mySearchBar setShowsScopeBar: TRUE];
[self.mySearchBar setShowsCancelButton:TRUE animated:TRUE];
return TRUE;
}
结果:
【问题讨论】:
标签: ios objective-c xcode uisearchbar uinavigationitem