我有一个uisearchcontroller搜索栏,我放在tableview.tableHeaderView中。但是,当我点击搜索栏时,它不会动画到搜索栏中,而是保持在原来的位置。我已经尝试了所有的东西,但我无法理解为什么iOS8会有所不同。任何帮助都非常感谢!!!!
是的,导航栏是uinavigationcontroller的一部分
下面是代码:
drinksSC = [[UISearchController alloc]initWithSearchResultsController:nil];
drinksSC.searchResultsUpdater = self;
drinksSC.dimsBackgroundDuringPresentation = NO;
drinksSC.searchBar.delegate = self;
drinksSC.hidesNavigationBarDuringPresentation = NO;
drinksSC.searchBar.searchBarStyle = UISearchBarStyleMinimal;
[drinksSC.searchBar sizeToFit];
self.tableView.tableHeaderView = drinksSC.searchBar;
self.definesPresentationContext = YES;
答案 0 :(得分:0)
将drinksSC.hidesNavigationBarDuringPresentation
的值更改为YES
,它会。
或者完全删除此行,因为无论如何此属性的默认值为YES
。