导航栏Swift 3中的背景图像

时间:2016-12-16 05:11:02

标签: ios swift xcode

我是初学者,我正在尝试找出在Swift 3中向导航栏添加图像背景的最简单方法?我应该在哪里做?我可以在App Delegate中进行吗?

我尝试了很多我在网上找到的解决方案,但没有一个适合我。

谢谢!

2 个答案:

答案 0 :(得分:4)

在AppDelegate尝试使用didFinishLaunchingWithOptions。

//Image Background Navigation Bar
let navBackgroundImage:UIImage! = UIImage(named: "backgroundNB.png")
UINavigationBar.appearance().setBackgroundImage(navBackgroundImage, for: .default)

答案 1 :(得分:-1)

要实现此目的,您可以按照以下步骤操作。

  1. 在视图控制器中创建导航栏的插座。

    @IBOutlet var navBar: UINavigationBar!
    
  2. 现在,在viewDidLoad()函数中,根据需要编写以下代码来设置背景和阴影图像。

    navBar.delegate = self
    navBar.setBackgroundImage(UIImage.init(named: "BackgroundImage"), for: .any, barMetrics: .default)
    navBar.shadowImage = UIImage.init(named: "ShadowImage")
    
  3. 它正在使用swift 3 ...快乐编码.. !!