iOS11测试版似乎打破了我的搜索栏。
此视频 - https://youtu.be/6F1mO3l61sU - 显示iOS11(左侧)和iOS 9.3(右侧)中发生的情况。
这似乎部分与以下事实有关:右侧的表视图位于占据屏幕右半部分的视图控制器中。
搜索控制器和tableview是用代码构建的。
我已经尝试了[self.mysearchcontroller.searchbar sizeToFit]
,这似乎没有什么区别。
答案 0 :(得分:0)
我发现了问题。之前我们在设置此属性以解决布局问题时,iOS 8出现了问题。
extendedLayoutIncludesOpaqueBars = true
应该是
extendedLayoutIncludesOpaqueBars = false
如果您也有这个,请将其设置为“false”或删除代码行。我们不再支持iOS 8,所以只删除这行代码修复了我的问题。我想如果你出于同样的原因,你可能想要动态设置它仍然支持iOS 8,但也支持iOS 11.