我在针对iOS 10+的项目中使用UISearchController
,对于iOS 11,我可以将其设置为navigationItem.searchController
,但是对于iOS 10,我必须手动添加搜索栏。
在iOS 10上,存在一个问题,当obscuresBackgroundDuringPresentation
设置为true
时,当搜索栏成为第一响应者时,覆盖会变暗,但是它不仅覆盖搜索结果区域,而且覆盖搜索范围酒吧本身。
在iOS 11上,它运行完美。
我需要设置/更改什么吗?
谢谢!
答案 0 :(得分:2)
将definesPresentationContext
设置为true
例如
navigationItem.searchController = searchController
definesPresentationContext = true