【发布时间】:2016-08-23 18:29:28
【问题描述】:
我正在尝试制作一个透明的导航栏,但是当我将其设置为透明时,它看起来像这样......:
但像 App Store 中一样透明和模糊,但带有背景颜色。问题是导航控制器的背景颜色不像正常的那样在状态栏下。
我的代码:
self.navigationItem.title = "label"
self.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.isTranslucent = true
self.navigationBar.backgroundColor = UIColor.init(red: 255/255, green: 0, blue: 0, alpha: 0.7)
编辑:我有一个 UINavigationController 的自定义类,视图控制器嵌入在 UINavigationController 中
Swift 3、Xcode 8.0 beta 5。
【问题讨论】:
-
您的视图控制器是嵌入在
UINavigationController中还是在视图上添加了UINavigationBar作为子视图? -
它嵌入在 UINavigationController 中
-
您在
UINavigationController中嵌入了自定义UINavigationController?为什么?我们可以看到自定义UINavigationController的代码吗? -
班级:imgur.com/a/NAd6p,情节提要:imgur.com/a/2AgcM
标签: ios swift uinavigationcontroller uinavigationbar swift3