iOS 11更喜欢大标题奇怪的过渡
所以我对iOS 11中的新大型游戏有一个奇怪的问题。而不是我试图在这里严重和混乱地解释这个问题是一个10秒的屏幕录制正在发生的事情:
在YouTube上屏幕录制问题
正如您所看到的那样,在视图控制器之间进行转换时会出现一个奇怪的黑条
navigationItem.largeTitleDisplayMode = .never
一个被设定为。 .always
提前致谢!
在转换之前设置此:
self.navigationController?.view.backgroundColor = .white
正如Pranav所说,这里的问题是导航控制器视图的背景颜色,但是从子视图控制器改变它并不是完美的方法。
相反,更好的方法是子类UINavigationController并在viewDidLoad()
设置
override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = .white }
然后,只使用您的自定义子类而不是标准的UINavigationController。 这样,您只需要在一个地方使用此代码。