【问题标题】:how can I change color in Highlight state on a UIBarbutton?如何更改 UIBarbutton 上突出显示状态的颜色?
【发布时间】:2014-11-16 22:02:55
【问题描述】:

我想在高亮状态下更改 UIBarButtons 的颜色,但我无法让它工作。现在我使用 setTintColor 设置颜色,这设置了我的条的颜色。

[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:108/255.0f green:108/255.0f blue:108/255.0f alpha:1.0f]];

但是当我尝试更改高亮状态的颜色时它不起作用,这就是我正在尝试的。

[[UIBarButtonItem appearance] setTitleTextAttributes:[UIColor colorWithRed:122/255.0f green:122/255.0f blue:122/255.0f alpha:1.0f] forState:UIControlStateHighlighted];

有没有办法解决这个问题?

【问题讨论】:

标签: ios objective-c uibarbuttonitem


【解决方案1】:

试试这个,

[myButton setBackgroundImage:[self imageWithColor:[UIColor colorWithRed:122/255.0f green:122/255.0f blue:122/255.0f alpha:1.0f]] forState:UIControlStateHighlighted];

这可能对你有帮助

【讨论】:

  • 就是一个带文字的按钮,是不是也一样?
猜你喜欢
  • 1970-01-01
  • 2011-02-02
  • 2014-01-05
  • 2010-12-12
  • 2012-03-27
  • 2012-10-24
  • 2014-09-14
  • 2012-12-17
  • 1970-01-01
相关资源
最近更新 更多