我想在Swift 3中更改QLPreviewController的导航栏颜色。我已使用下面的代码更改颜色,但是它不起作用

viewQLPreview = QLPreviewController()
viewQLPreview.dataSource = self
viewQLPreview.delegate = self
viewQLPreview.navigationController?.navigationBar.isTranslucent = false
viewQLPreview.navigationController?.navigationBar.tintColor = UIColor.red

最佳答案

我已使用以下代码在swift 3.0中更改QLPreviewController的导航栏颜色

UINavigationBar.appearance().barTintColor = UIColor.red

UINavigationBar.appearance(whenContainedInInstancesOf: [QLPreviewController.self]).backgroundColor = UIColor.red

10-08 06:11