我在针对 iOS 10+ 的项目中使用 UISearchController
,对于 iOS 11,我可以将其设置为 navigationItem.searchController
,但对于 iOS 10,我必须手动添加搜索栏。
在 iOS 10 上存在一个问题,当 obscuresBackgroundDuringPresentation
设置为 true
时,当搜索栏成为第一响应者时会出现一个暗淡的叠加层,但它不仅覆盖搜索结果区域,还有搜索栏本身。
在 iOS 11 上完美运行。
有什么我必须设置/更改的吗?
谢谢!
最佳答案
将definesPresentationContext
设置为true
例如
navigationItem.searchController = searchController
definesPresentationContext = true
关于ios - UISearchController:昏暗的覆盖层覆盖了搜索栏本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720371/