ios - 如何在导航栏中删除此类颜色?

标签 ios swift uinavigationcontroller

我正在尝试创建自定义导航栏。但是当我给导航栏一个颜色而不是另一种灰颜色时,我遇到了一个问题。这是我的尝试

let navigationBar = UINavigationBar(frame: CGRect(x: 0, y: 15, width: self.view.frame.size.width,height: 50))

        navigationBar.backgroundColor = UIColor.red
        navigationBar.isTranslucent = true
        self.view.addSubview(navigationBar)

enter image description here

最佳答案

使用 barTintColor 代替 backgroundColor

let navigationBar = UINavigationBar(frame: CGRect(x: 0, y: 15, width: self.view.frame.size.width,height: 50))
navigationBar.barTintColor = .red
navigationBar.isTranslucent = true
self.view.addSubview(navigationBar)

关于ios - 如何在导航栏中删除此类颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48796095/

相关文章:

ios - 从另一个 UIViewController 推送一个 UIViewController - 如何?

ios - 将一个 NSString 常量分配给另一个

ios - NSLog 输出无处可寻,Xcode 8

swift - 快速获取在线时间

ios - 点击通知时如何处理 Swift 3 中的启动选项?遇到语法问题

ios - UINavigation Controller 在显示 ViewController 时崩溃

iphone - 不符合键值编码

ios - 获取数据后过滤关系

iphone - 调试@property/ivar值

ios - 内联如何与外部库一起工作? ( swift )