【问题标题】:Change UINavigationBar button image更改 UINavigationBar 按钮图像
【发布时间】:2015-04-15 18:53:39
【问题描述】:

我正在尝试替换点击右侧导航栏按钮时显示的图像。

目前似乎正在发生的事情是它没有替换按钮,而是尝试在旧按钮仍然存在时对其进行设置。如您所见,这会导致一种奇怪的效果:

这是一个指南针图像,所以应该只有一个圆圈,但正如你所见,出现了三个。

这是我的代码:

let backImg: UIImage = UIImage(named: "Compass.png")!
navButton.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)

有没有办法删除现有的并用新的替换它?

谢谢。

【问题讨论】:

    标签: swift uiimage uinavigationbar uinavigationitem


    【解决方案1】:

    听起来您可能正在设置 UIBarButtonItem 的 backgroundImage,而您真正想要设置的是它的 image。因此,您最终会同时看到它们。

    【讨论】:

    • 啊!现在看起来很明显,但我不知道它们是分开的。非常感谢!我会在允许时接受。
    猜你喜欢
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多