Aar*_*ght 9 objective-c uikit ios
我UISearchController在导航栏上显示一个搜索图标,当第一次键盘出现从左侧放大而不是从底部出现时,控制器出现.但是当第二次(以及之后的任何时间)出现时,它会正常显示正常动画.
知道为什么会这样吗?我应该以不同的方式呈现搜索控制器吗?
我试过直接在自己(这是一个UITableViewController)而不是UINavigationController父母,而没有区别.
我应该学会爱这个并忘掉它吗?:)
相关演示代码:
// viewDidLoad
UISearchController *searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
[searchController setDimsBackgroundDuringPresentation:NO];
[searchController setHidesNavigationBarDuringPresentation:NO];
[searchController setDelegate:self];
[searchController setSearchResultsUpdater:self];
self.searchController = searchController;
# pragma mark - Actions
- (void)search:(id)sender {
[self.searchController setActive:YES];
}
# pragma mark - UISearchControllerDelegate
- (void)presentSearchController:(UISearchController *)searchController {
[self.navigationController presentViewController:self.searchController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1165 次 |
| 最近记录: |