我UIBarButtonItem
在我的 AppDelegate.m 中使用自定义,UIAppearance
并且所有条形按钮都在正常和选定状态下显示正确的图像。
我希望“完成”和“保存”按钮使用不同的图像(因此它们看起来是蓝色而不是灰色),所以我使用-setBackgroundImage: forState: barMetrics
为UIControlStateNormal
和UIControlStateSelected
in设置两个不同的图像-viewDidLoad
。
的图像UIControlStateNormal
工作正常,但UIControlStateSelected
没有显示,而是显示了我在 AppDelegate.m 中用于选定状态的原始图像。如果我注释掉原始图像,新的(蓝色)图像会正确显示。
为特定按钮设置不同背景图像的正确方法是什么?