解决UINavigationController 滑动UIScrollView出现白边问题

问题描述

开发过程中出现ScrollView滑动会会使NavigationBar出现白边问题

  • 正常情况 正常情况
  • 异常情况 正常情况

解决方法

在iOS13版本之后添加以下代码可以解决该问题,代码放到第一个UIControllerView的viewDidLoad方法中

if #available(iOS 13.0, *) {
  let apperance = UINavigationBarAppearance()
  apperance.backgroundColor = UIColor.black
  self.navigationController?.navigationBar.standardAppearance = apperance

}