【发布时间】:2017-05-23 07:19:23
【问题描述】:
在我的第一页,导航栏应该是透明的,当推送到下一页时,导航栏应该是一个图像。我通过更改_UIBarBackground 或_UINavigationBarBackground 的alpha 来解决这个问题。
但我遇到了一个大问题,在第一页,视图应该放置并从 (0,0) 绘制,所以我将导航栏的 isTranslucent 设置为 true,一切正常。但是当我进入下一页时,背景图像显示为我不想要的半透明外观。
顺便说一句,我设置背景使用:
navVC.navigationBar.setBackgroundImage(UIImage(named: "navigation_bar_background"),
for: .default)
我检查了这里使用的图像,它不是半透明的。
我能解决这个问题吗?由于动画时的丑陋外观,我不想将 viewController 的 extendedLayoutIncludesOpaqueBars 设置为 true。
【问题讨论】:
标签: ios objective-c swift uinavigationbar navigationbar