我只在 iOS 11 中有这个奇怪的错误,在较低的 iOS 中,一切正常。 问题是每当推送到 View Controller 时,导航栏顶部都会出现一个黑色空间。有没有其他人遇到过这个问题以及如何解决?
最佳答案
问题是,在双倍速度的情况下,您的 View 尺寸小于导航 Controller View 尺寸。
因此,当您滚动浏览时, View 的框架会在内容偏移量更改期间发生变化,并且速度也会加倍。
那可以解释这种行为。
请尝试按照以下方法解决问题。
extendedLayoutIncludesOpaqueBars = true
您应该在 UIViewController
、UITableViewController
或 UICollectionViewController
中添加这一行
关于swift - 推送 View Controller 时,iOS 11 黑条出现在导航栏上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46437160/