为什么iOS11 beta搜索栏消失了?

时间:2017-07-31 22:29:15

标签: ios cocoa-touch ios11

iOS11测试版似乎打破了我的搜索栏。

此视频 - https://youtu.be/6F1mO3l61sU - 显示iOS11(左侧)和iOS 9.3(右侧)中发生的情况。

这似乎部分与以下事实有关:右侧的表视图位于占据屏幕右半部分的视图控制器中。

搜索控制器和tableview是用代码构建的。 我已经尝试了[self.mysearchcontroller.searchbar sizeToFit],这似乎没有什么区别。

1 个答案:

答案 0 :(得分:0)

我发现了问题。之前我们在设置此属性以解决布局问题时,iOS 8出现了问题。

extendedLayoutIncludesOpaqueBars = true

应该是

extendedLayoutIncludesOpaqueBars = false

如果您也有这个,请将其设置为“false”或删除代码行。我们不再支持iOS 8,所以只删除这行代码修复了我的问题。我想如果你出于同样的原因,你可能想要动态设置它仍然支持iOS 8,但也支持iOS 11.