导航栏按钮图像未显示在Swift中

时间:2015-09-28 16:29:45

标签: ios xcode swift uibarbuttonitem

我又回来了。

我正在使用Xcode 7在Swift中编写应用程序。我添加了一个导航控制器,并在其上添加了一个导航项,然后是一个条形按钮。我正在尝试将条形按钮的图像更改为我已导入Xcode的png。但是,它只是在设计中以及运行应用程序时显示了这一点。它只是在导航区域显示出蓝色污迹。

bar button image not appearing!

我尝试将图像导入到项目中,也尝试导入到具有相同结果的images.xcassets中。

有人知道这里可能有什么问题吗?

这是我一直想要添加的图片以及我目前的设置。

image I'm trying to add

设定:

settings of image

2 个答案:

答案 0 :(得分:5)

你应该有一个带有alpha的图像。(你发布的样本图像有白色背景)。您还应该使用模板模式设置图像。我不知道在Interface builder中如何做到这一点。这是将图像转换为模板的示例代码。

var image = UIImage(named: "").imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)

答案 1 :(得分:0)

Swift 4

var image = UIImage(named: "backIcon")?.withRenderingMode(UIImageRenderingMode.alwaysTemplate)