iOS比较tintcolor不起作用

时间:2014-07-30 04:21:48

标签: ios tintcolor

这是一个我需要帮助的简单示例。我将文本颜色设置为绿色,然后检查是否为绿色,然后执行一些操作。它不起作用,对我做错了什么想法?

[Button1 setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];

if ([Button1.tintColor isEqual: [UIColor greenColor]])
{
ResultTextLabel.text = @"I detected Button1 tint color is GREEN!";
}

看起来很简单但是我已经把头发拉了3个多小时试图弄清楚为什么这不起作用:(

所有的帮助非常感谢,谢谢!

2 个答案:

答案 0 :(得分:0)

if ([[Button1 titleColorForState:UIControlStateNormal] isEqual:[UIColor greenColor]])

希望有所帮助

答案 1 :(得分:0)

试试这个..

if ([Button1.titlelabel.textcolor isEqual: [UIColor greenColor]])
{
    ResultTextLabel.text = @"I detected Button1 tint color is GREEN!";
}

工作正常..