关闭SFSafariViewController上的半透明条

Wil*_*age 12 ios sfsafariviewcontroller ios10

在iOS 10中,Apple添加了属性PreferredBarTintColor以在顶部设置NavigationBar的颜色,在底部设置TabBar以匹配应用程序的颜色.这很好,除了酒吧已经打开半透明,我更喜欢在我的应用程序中关闭.

有没有办法关闭这种透明度,导致我的应用程序中的颜色不匹配?

我的应用程序的颜色如下图所示

我的应用程序的颜色

但SafariViewController看起来就像下面一样

SafariViewController中的颜色

小智 -7

从iOS 11开始,苹果解决了这个问题,应该不再透明了!

  • 我认为这是不正确的。我现在正在运行一个应用程序,以 iOS 11 作为部署目标,并将 PreferredBarTintColor 设置为非常暗的蓝灰色阴影。它仍然是半透明的。当您访问苹果网站并向上/向下滚动时您可以看出,因为它们有白色背景和对比元素。我可以很好地看到半透明度,并且我的自定义 UIColor 中的 alpha 设置为 1.00 - 所以我知道这不是我。 (4认同)