我是IOS的新手。所以我试图使用导航控制器自定义UINavigationBar。我能够更改拼贴和背景颜色,但我试图以编程方式设置背景图像不起作用。是否可以使用故事板本身设置背景图像?我尝试过可能会以编程方式使用的网站。所以任何可能的方法使用UIStoryboard设置背景图像?
答案 0 :(得分:2)
我们可以这样做
你得到了
的输出注意强>
如果您使用UIImage(named: "xx")
if let img = UIImage(named: "xx")
{
self.topBar.setBackgroundImage( img , forBarMetrics: .Default)
}
否则,如果您从资源包加载图像,请使用UIImage(named: "xx.extenson (.png )")
if let img = UIImage(named: "xx.jpg")
{
self.topBar.setBackgroundImage( img , forBarMetrics: .Default)
}
您可以在apple douments
中查看此功能答案 1 :(得分:0)
您可以使用
[yourNavigationbar setBackgroundImage:[UIImage imageNamed: @"YourBackgroundImage.png"]
forBarMetrics:UIBarMetricsDefault];
Swift
yourNavigationbar.setBackgroundImage(UIImage(named: "YourBackgroundImage.png"),
forBarMetrics: .Default)