我有一个UITableView
作为UIView
子视图。这个表视图有一个UISearchBar
,它正常工作,但当它成为第一响应者时它正在改变它的位置:
代码:
self.searchBar = [UISearchBar new];
self.searchBar.delegate = self;
self.searchBar.placeholder = @"Buscar";
self.searchBar.text = @"";
self.searchController = [[UISearchDisplayController alloc] initWithSearchBar:self.searchBar contentsController:self];
self.searchController.delegate = self;
self.searchController.searchResultsDataSource = self;
self.searchController.searchResultsDelegate = self;
self.tableView.tableHeaderView = self.searchBar;
无论如何都要避免这种变化吗?我希望它在被选中时保持在同一个地方。
谢谢!
答案 0 :(得分:0)
以下是解决方案:http://petersteinberger.com/blog/2013/fixing-uisearchdisplaycontroller-on-ios-7/
UISearchDisplayController在iOS 7上非常糟糕。