gpt4 book ai didi

ios - CNContactViewController导航条各版本不同

转载 作者:可可西里 更新时间:2023-11-01 05:11:15 25 4
gpt4 key购买 nike

我们的色调是白色。我们的应用程序使用 CNContactViewController。在我们使用 Xcode 7 针对 iOS 8 和 9 构建的商店中的应用程序版本中,如果您使用的是 iOS 9,我们将调用 CNContactViewController。后退按钮是白色的,但后面有一个灰色的导航栏。在我们使用针对 iOS 9 和 10 的 Xcode 8 的开发构建中,没有灰色条,因此后退按钮是白色的,很难看到阴影。

有没有其他人经历过 CNContactViewController 的导航区域发生变化的 Xcode 版本/SDK 版本之间的变化?我们的应用程序中是否有其他一些更改会影响此栏?

编辑:这是我们最新版本中的图像。我确实删除了一些个人信息,所以就是中间的方框,但是您可以在左上角看到很难看到后退按钮。

enter image description here

编辑:这就是我们在整个应用程序中设置颜色的方式。如果白色后退按钮也使用红色的条形色调颜色而不是什么都不是问题

    UINavigationBar.appearance().barTintColor = UIColor.red
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]

我们用来将其推送到我们现有的具有红色条和白色按钮的导航 Controller 的代码:

let ucvc = CNContactViewController(forUnknownContact: contact)
ucvc.delegate = self
ucvc.allowsEditing = true
ucvc.allowsActions = true
ucvc.alternateName = name()
ucvc.contactStore = CNContactStore()
self.navigationController?.pushViewController(ucvc, animated: true)

最佳答案

我遇到了完全相同的问题。这绝对像是 iOS 10 的错误。无论如何,我通过将导航栏的半透明度设置为 false 找到了解决方法。然后将应用程序主窗口的背景颜色设置为您希望导航栏采用的任何颜色。

一些代码片段:

UINavigationBar.appearance().isTranslucent = false
UIApplication.shared.delegate?.window??.backgroundColor = UIColor.red

关于ios - CNContactViewController导航条各版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39793418/

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