我是初学者,我正在尝试找出在Swift 3中向导航栏添加图像背景的最简单方法?我应该在哪里做?我可以在App Delegate中进行吗?
我尝试了很多我在网上找到的解决方案,但没有一个适合我。
谢谢!
答案 0 :(得分:4)
在AppDelegate尝试使用didFinishLaunchingWithOptions。
//Image Background Navigation Bar
let navBackgroundImage:UIImage! = UIImage(named: "backgroundNB.png")
UINavigationBar.appearance().setBackgroundImage(navBackgroundImage, for: .default)
答案 1 :(得分:-1)
要实现此目的,您可以按照以下步骤操作。
在视图控制器中创建导航栏的插座。
@IBOutlet var navBar: UINavigationBar!
现在,在viewDidLoad()函数中,根据需要编写以下代码来设置背景和阴影图像。
navBar.delegate = self
navBar.setBackgroundImage(UIImage.init(named: "BackgroundImage"), for: .any, barMetrics: .default)
navBar.shadowImage = UIImage.init(named: "ShadowImage")
它正在使用swift 3 ...快乐编码.. !!