【发布时间】:2010-10-25 07:41:28
【问题描述】:
我为UINavigationBar(在UINavigationController 内)设置了一个自定义的色调颜色,这反过来又为插入到UINavigationBar 中的UIBarButtonItems 设置了适当的匹配颜色。但是,当我选择UIBarButtonItem 时,按钮会变为(可能)突出显示状态并呈现不同的颜色,看起来有点过时并且与色调颜色不匹配。有没有办法将此突出显示的状态颜色更改为自定义颜色?
理想情况下,我只想在UIBarButtonItem 上创建一个类别,它会更改UIBarButtonItem 的所有实例的突出显示颜色,因为这样可以避免显式子类化UIBarButtonItems,然后更改我的应用程序中的每个引用使用子类(这会很棘手,因为我正在使用一些只使用 UIBarButtonItem 的第三方库,我不想弄乱它们的实现)。
任何帮助将不胜感激。
【问题讨论】:
标签: iphone cocoa-touch uikit uinavigationbar uibarbuttonitem