gpt4 book ai didi

ios - 使用 WKWebView 时自定义状态栏颜色

转载 作者:行者123 更新时间:2023-11-28 10:06:32 27 4
gpt4 key购买 nike

我正在尝试更改状态栏颜色以匹配我应用中标题的颜色。问题是,该应用程序只是一个 WKWebView,在其中加载了一个网络应用程序,因此我需要设置状态栏以匹配网站的标题。

我一直在努力解决这个问题,并尝试了几种方法:

  • 设置主视图的色调/背景颜色
  • 设置 WKWebView 的色调/背景颜色
  • 设置 UINavigationBarStyle

我根本无法让它工作。

作为引用,这里有一张主栏的图片(在 WKWebView 和状态栏内。我需要一种方法让它们颜色相同。

Main header and status bar

编辑:我找到了一个解决方案 here , 但它仅适用于 iPhone 8 及以下版本。此解决方案在 iPhone X 或更高版本上不起作用,因为无法修改它以使其始终适合状态栏的高度。至少我找不到。

最佳答案

AppDelegate.siwft didFinishLaunchingWithOptions 方法中进行以下更改

    UINavigationBar.appearance().barTintColor = .init(red: 65.0/255, green: 151.0/255, blue: 176.0/255, alpha: 1.0)
UINavigationBar.appearance().tintColor = .white
UINavigationBar.appearance().titleTextAttributes = [.foregroundColor: UIColor.white]
UINavigationBar.appearance().isTranslucent = false

关于ios - 使用 WKWebView 时自定义状态栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52509741/

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