ios - 如何更改SWIFT IOS中的导航栏背景?

标签 ios swift background uinavigationbar

我正在尝试更改导航栏背景图像,但出现 fatal error fatal error :在展开可选值时意外发现 nil

var image : UIImage = UIImage(named:"Quiz.png")!
        self.navigationController!.navigationBar.setBackgroundImage(image,
            forBarMetrics: .Default)

最佳答案

试试这个:

 let logo = UIImage(named: "Quiz.png")
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 38, height: 38))
imageView.contentMode = .ScaleAspectFit
imageView = UIImageView(image:logo)
self.navigationItem.titleView = imageView

关于ios - 如何更改SWIFT IOS中的导航栏背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054079/

相关文章:

objective-c - 我希望在用户单击导航 View 中的 'save' 按钮时重新加载 TableView

arrays - 将二进制 BIT 转换为数组的索引号 - Swift

ruby-on-rails - 我应该如何在生产环境中运行 delay_job?

css - 使用 CSS 更改带有嵌套输入字段的字段集的背景颜色

ios - 本地址栏中只有前缀时,使 iphone webview 转到不同的网址

ios - 使用 [NSObject load] 初始化没有自动释放池的系统

ios - 为什么当我删除 UIView subview 时我的 SurperView 没有响应?

ios - 界面未使用保存到 core data swift 的最新数据进行更新

android - 为什么辅助 Activity 的快捷方式会在后台打开主 Activity ?

ios - 不同iPhone/iPad如何使用xcassets/通用背景图?