首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XLPagerTabStrip -如何添加UISearchController

XLPagerTabStrip -如何添加UISearchController
EN

Stack Overflow用户
提问于 2018-01-11 18:46:42
回答 2查看 415关注 0票数 1

我正在使用这个库:https://github.com/xmartlabs/XLPagerTabStrip

我的问题是我不能解决为ButtonBarPagerTabStripViewController子viewController - UITableViewController之一添加UISearchController的问题。

尝试将其添加到iOS 11+下时,该searchBar不会出现,如下所示:

代码语言:javascript
复制
navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = true

当尝试将UISearchBar添加到tableView时,如下所示:

代码语言:javascript
复制
tableView.tableHeaderView = searchController.searchBar

然后,在点击搜索字段后,整个UISearchBar将消失。

你知道如何在UITableViewController中使用ButtonBarPagerTabStripViewController作为孩子的一员来实现UISearchController吗?

EN

回答 2

Stack Overflow用户

发布于 2019-10-15 18:32:40

这似乎是一个迟来的答案,但希望能帮助其他可能有同样问题的人。

将以下属性添加到搜索栏可以解决此问题:

代码语言:javascript
复制
searchController.hidesNavigationBarDuringPresentation = false
searchController.definesPresentationContext = false
票数 0
EN

Stack Overflow用户

发布于 2020-07-31 13:41:25

将此代码放在容器控制器中,即扩展ButtonBarPagerTabStripViewController的容器控制器

代码语言:javascript
复制
definesPresentationContext = true 

并将此代码放在子视图控制器中

代码语言:javascript
复制
definesPresentationContext = false
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48205214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档