按下视图控制器时,导航栏上出现iOS 11黑条按下、视图、控制器、栏上

由网友(淡抹所有的伤)分享简介:我只在iOS 11中有这个奇怪的错误,在更低的iOS中,一切都运行得很好。问题是,每当按下视图控制器时,导航栏的顶部都会出现一个黑色空间。是否有其他人遇到过此问题以及如何解决它?推荐答案问题是,在双速情况下,您的视图大小小于导航控制器的视图大小。因此,当您滚动槽时,视图的边框在内容偏移的更改过程中发生变化,它的速度也...

我只在iOS 11中有这个奇怪的错误,在更低的iOS中,一切都运行得很好。 问题是,每当按下视图控制器时,导航栏的顶部都会出现一个黑色空间。是否有其他人遇到过此问题以及如何解决它?

推荐答案

objc系列译文 1.4 视图控制器容器详解

问题是,在双速情况下,您的视图大小小于导航控制器的视图大小。

因此,当您滚动槽时,视图的边框在内容偏移的更改过程中发生变化,它的速度也是加倍的。 这将解释这种行为。 请尝试执行以下操作以解决该问题。

extendedLayoutIncludesOpaqueBars = true

您应该在UIViewControllerUITableViewControllerUICollectionViewController

处添加此行
阅读全文

相关推荐

最新文章