我又回来了。
我正在使用Xcode 7在Swift中编写应用程序。我添加了一个导航控制器,并在其上添加了一个导航项,然后是一个条形按钮。我正在尝试将条形按钮的图像更改为我已导入Xcode的png。但是,它只是在设计中以及运行应用程序时显示了这一点。它只是在导航区域显示出蓝色污迹。
我尝试将图像导入到项目中,也尝试导入到具有相同结果的images.xcassets中。
有人知道这里可能有什么问题吗?
这是我一直想要添加的图片以及我目前的设置。
设定:
答案 0 :(得分:5)
你应该有一个带有alpha的图像。(你发布的样本图像有白色背景)。您还应该使用模板模式设置图像。我不知道在Interface builder中如何做到这一点。这是将图像转换为模板的示例代码。
var image = UIImage(named: "").imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
答案 1 :(得分:0)
在 Swift 4
中var image = UIImage(named: "backIcon")?.withRenderingMode(UIImageRenderingMode.alwaysTemplate)