iOS UISearchController width不等于屏幕,右边小于屏幕

时间:2016-08-08 12:07:21

标签: ios uisearchcontroller

- (UISearchController *)searchController {
    if (_searchController == nil) {
        _searchController = [[UISearchController alloc]initWithSearchResultsController:nil];

        _searchController.searchResultsUpdater = self;

        _searchController.hidesNavigationBarDuringPresentation = YES;

        _searchController.dimsBackgroundDuringPresentation = YES;

        self.tableView.tableHeaderView = _searchController.searchBar;
    }
    return _searchController;
}

1 个答案:

答案 0 :(得分:0)

不要使用UITableViewController,而是使用UIViewController子类。排列搜索栏和表格视图。不要将搜索栏放在tableview标题中。

注意:带索引搜索的UITableViewController总是在右侧为您提供额外的空间。