我在使用iOS 11的大标题时遇到了一个奇怪的问题。不要让我尝试糟糕和混乱地解释这个问题,以下是一个10秒钟的屏幕录制视频来展示发生了什么:
正如你所看到的,在视图控制器之间进行转换时会出现一个奇怪的黑色条纹。
navigationItem.largeTitleDisplayMode = .never
还有一个被设置为.always
的选项
提前感谢!
我在使用iOS 11的大标题时遇到了一个奇怪的问题。不要让我尝试糟糕和混乱地解释这个问题,以下是一个10秒钟的屏幕录制视频来展示发生了什么:
正如你所看到的,在视图控制器之间进行转换时会出现一个奇怪的黑色条纹。
navigationItem.largeTitleDisplayMode = .never
还有一个被设置为.always
的选项
提前感谢!
在转换之前设置如下内容:
self.navigationController?.view.backgroundColor = .white
UINavigationController
并在viewDidLoad()
中设置。override func viewDidLoad()
{
super.viewDidLoad()
view.backgroundColor = .white
}
然后,只需使用您的自定义子类而不是标准的UINavigationController
即可。这样,您只需要在一个地方使用此代码。