【发布时间】:2015-10-28 11:56:06
【问题描述】:
我正在开发一个仅限 iPad 的应用程序,并且我在 UIViewController 中有一个 UITableView。我将 UISearchController 设置为 UITableView 的标题。此搜索控件具有三个范围。我希望范围选择器位于搜索栏下方。使用以下代码,我可以在初始化时获取它,但是当我从输入开始时,选择器会向右移动,并保持在那里。
这是一个动画:
这里是相关代码:
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchBar.scopeButtonTitles = @[@"Uno",@"Dos", @"Tres"];
self.searchController.searchBar.delegate = self;
self.tableView.tableHeaderView = self.searchController.searchBar;
self.searchController.searchBar.showsScopeBar = YES;
self.definesPresentationContext = YES;
[self.searchController.searchBar sizeToFit];
提前致谢
【问题讨论】:
标签: ios objective-c ipad uisearchbar uisearchcontroller