我是 IOS 新手。所以我尝试在不使用导航 Controller 的情况下自定义 UINavigationBar。我可以更改图 block 和背景颜色,但我尝试以编程方式设置背景图像,但它不起作用。是否可以使用 Storyboard本身设置背景图像?我尝试过大部分以编程方式使用的网站。那么有没有可能使用 UIStoryboard 设置背景图像的方法?
最佳答案
我们可以这样做
你会得到
的输出注意
如果您从 Assets 加载图像,请使用 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 中查看此功能
关于ios - 在IOS中自定义UINavigationBar而不使用UINavigationController设置背景图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38474431/