searchBar 与部分标题视图重叠尚未回答:需要在 Swift 3 中回答
Posted
技术标签:
【中文标题】searchBar 与部分标题视图重叠尚未回答:需要在 Swift 3 中回答【英文标题】:searchBar overlapped by section header view not answered yet: Need Answer in Swift 3 【发布时间】:2017-05-18 01:10:23 【问题描述】:我需要 swift 3 而非客观 c 的答案。谢谢。
我面临的问题是 searchBar 与部分标题视图重叠。表格视图控制器中的项目列表正常工作,它们在搜索栏后面滚动,它只是在向上滚动时与搜索栏重叠的标题部分。
我发现这篇文章的链接在下面,这是我面临的问题。但是这些修复对我不起作用。
searchBar overlapped by section header view
上述网址帖子中的修复对我不起作用我引用: “这是解决方案。不要在将 searchBar 放入 tableHeaderView 之后调用 sizeToFit(),而是在之前调用它。幕后到底发生了什么……我想知道..”
感谢您的帮助。
特力
enter image description here enter image description here
【问题讨论】:
从您的界面构建器上传您的代码/图像,以便我们查看 - 当我们看不到问题时,很难找到解决方案! :] 感谢您的反馈,我刚刚上传了几张图片。再次感谢。数字 5 是一个标题。列表中的其他内容有效,但是,当您向上滚动时,它只是显示在搜索栏中的所有标题。 你有单独的搜索栏和tableView。而且您没有使用搜索控制器吗?? 没错。我还没有启用搜索控制器。搜索栏是用 Swift 3 代码编写的,不使用故事板。 【参考方案1】:我添加了以下代码行并将节标题推送到 -1 的 zPosition,这将标题部分放在搜索栏后面。
sectionView.layer.zPosition = -1
这对我有用。
【讨论】:
您应该提供完整的答案并通过提供代码和上下文来改进您的问题。这很可能会被否决以上是关于searchBar 与部分标题视图重叠尚未回答:需要在 Swift 3 中回答的主要内容,如果未能解决你的问题,请参考以下文章
UISearchController:searchBar 和 scopeBar 在第一次触摸事件上重叠