如何修改PHPickerViewController的外观?

问题描述 投票:0回答:2

我在 iOS 14 上使用新的 PHPickerViewController 时遇到问题。当我的应用程序请求照片库授权时,系统将提示用户三个选项,如果用户选择“选择照片”,系统将呈现一个 PHPickerViewController,其中用户可以选择我的应用程序可以访问的照片和视频。

但是现在系统 PHPickerViewController 的导航栏看起来太糟糕了,它有黑色背景和黑色文本颜色(请参阅下面的链接)。我想知道如何定制它的外观。

非常感谢您的回复!

PHPickerViewController

uikit ios14 phpickerviewcontroller
2个回答
0
投票

我发现在演示之前调整全局导航的全局颜色会有所帮助。然后返回时将其切换回来。虽然它很老套而且烦人,但它确实有效。

UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().barTintColor = UIColor(red: 36/255, green: 88/255, blue: 128/255, alpha: 1.0)

等等


0
投票

目前您只能通过设置导航色调颜色来修改它:

UINavigationBar.appearance().tintColor = .red

但是,它会影响整个应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.