iOS11 测试版似乎破坏了我的搜索栏。
此视频 - https://youtu.be/6F1mO3l61sU - 展示了iOS11(左侧(和iOS 9.3(右侧(中发生的情况。
这似乎部分与右侧的表视图位于占据屏幕右半部分的视图控制器中有关。
搜索控制器和表视图是内置在代码中的。 我已经尝试过[self.mysearchcontroller.searchbar sizeToFit]
,但这似乎没有区别。
我发现了问题。iOS 8 以前存在一个问题,我们将此属性设置为仅修复布局问题。
extendedLayoutIncludesOpaqueBars = true
应该是
extendedLayoutIncludesOpaqueBars = false
如果你也有这个,要么把它设置为"false",要么删除代码行。我们不再支持iOS 8,因此只需删除此行代码即可解决我的问题。我想如果你出于同样的原因有这个,你可能想动态设置它仍然支持 iOS 8,但也支持 iOS 11。