半透明的UINavigationBar在iOS 12 beta(GM种子)上无法正常工作

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

我在iOS 12上面临半透明UINavigationBar的问题。

在UINavigationController中,当我“推”一个具有半透明UINavigationBar的UIViewController时,UINavigationBar上会出现错误的过渡动画,并且不再是透明的,并且在顶部有一个带有alpha的黑色。我在iOS 11.0上运行良好的代码是在UINavigationBar上设置半透明的常用代码

UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().backgroundColor = .clear
UINavigationBar.appearance().isTranslucent = true

有没有人有相同的用例来检查问题是否也发生?

swift ios12
1个回答
0
投票

相反,为什么不使用实用程序区域将其设置为Translucent?

This is the utility area

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