【发布时间】:2012-09-26 15:39:31
【问题描述】:
我在我的 AppDelegate.m 中使用 UIAppearance 自定义了 UIBarButtonItem,并且所有条形按钮在正常和选定状态下都显示正确的图像。
我希望“完成”和“保存”按钮使用不同的图像(因此它们看起来是蓝色而不是灰色),所以我使用-setBackgroundImage: forState: barMetrics 为UIControlStateNormal 和UIControlStateSelected 设置两个不同的图像-viewDidLoad.
UIControlStateNormal 的图像工作正常,但 UIControlStateSelected 没有显示,而是显示了我在 AppDelegate.m 中用于选定状态的原始图像。如果我注释掉原始图像,新的(蓝色)图像会正确显示。
为特定按钮设置不同背景图像的正确方法是什么?
【问题讨论】:
标签: iphone ios customization uibarbuttonitem uiappearance