如何检查UIButton上文本的颜色?

Zol*_*olt 2 objective-c textcolor uibutton ios

听起来很简单吧?好吧,我用Google搜索了十几个搜索字符串,仍然无法找到答案.

要设置颜色,我们实现以下代码:

[_myUIButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但是如何测试看看按钮文本的颜色是什么?当然这是可能的,对吧?

代码不应该是这样的:

if([_myUIButton.textColor isEqual:[UIColor blueColor]])
{
    // then true
}
Run Code Online (Sandbox Code Playgroud)

此代码不适用于按钮标题文本颜色,但有人必须知道如何完成.

请帮忙.

Iva*_*oya 7

if([button titleColorForState:UIControlStateNormal] isEqual:[UIColor blackColor]]){

  }
Run Code Online (Sandbox Code Playgroud)


con*_*are 5

如有疑问,请查看Apple 文档

- (UIColor *)titleColorForState:(UIControlState)state;
Run Code Online (Sandbox Code Playgroud)