作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用以下方法将 UISearchController 添加到我的代码中:
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchBar.scopeButtonTitles = @[];
self.searchController.searchBar.delegate = self;
self.tableView.tableHeaderView = self.searchController.searchBar;
[self.searchController.searchBar sizeToFit];
self.definesPresentationContext = YES;
这将创建我的搜索 Controller 并将其添加到我的 tableView 的顶部。令人讨厌的是,它开始可见:
我可以通过在导航栏下向上滑动它来隐藏它,这表明代码的底层功能正在运行,但我无法让它开始隐藏,所以我可以将它向下滑动。
我试过调整边缘插入,我试过将导航栏设置为半透明,我试过在线浏览搜索栏教程,但似乎没有任何东西可以解决这个问题。
非常欢迎任何帮助
最佳答案
您是否尝试设置表格 View 的内容偏移量?
[self.tableView setContentOffset:CGPointMake(0, self.searchController.searchBar.frame.size.height) animated:NO];
关于ios - 如何让 UISearchController 开始隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666279/
我是一名优秀的程序员,十分优秀!