UISearchControll搜索栏不会动画到UINavigationBar

时间:2015-07-02 18:35:24

标签: ios8 uinavigationbar uisearchcontroller

我有一个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;

1 个答案:

答案 0 :(得分:0)

drinksSC.hidesNavigationBarDuringPresentation的值更改为YES,它会。

或者完全删除此行,因为无论如何此属性的默认值为YES