gpt4 book ai didi

ios - iphone主题处于黑暗模式时导航栏样式更改

转载 作者:行者123 更新时间:2023-12-01 16:20:12 26 4
gpt4 key购买 nike

您好,我正在使用 Swift 创建应用程序我刚刚开始创建应用程序并采取了一个View Controllerembed in导航 Controller 和删除导航栏边框我在下面的代码中使用

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for:.default)            
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.layoutIfNeeded()

为了处理黑暗主题,我又添加了一行,如下所示

我正在添加亮模式和暗模式的屏幕截图以获得更好的解释
overrideUserInterfaceStyle = .light

但是当 iphone 处于暗模式导航栏样式更改为亮时,是否有任何解决方案可以在启用暗模式时处理导航栏样式

This dark mode Screen Shot

This Is Light Mode Screen Shot

请告诉我是否有人对此有任何解决方案

最佳答案

使用UINavigationBarAppearance()定制UINavigationBar在 iOS13 中(出现暗模式功能):

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

关于ios - iphone主题处于黑暗模式时导航栏样式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62342138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com