【发布时间】:2026-02-22 20:30:02
【问题描述】:
我有一些代码我不知道为什么它不起作用,
UIColor *lastColor, *red;
red = [UIColor colorWithRed:0.993 green:0.34444 blue:0.0 alpha:1.0];
NSString *chosenColor;
if([lastColor isEqual: red])
{
chosenColor = @"red";
}
我还发现有些人重写了 isEqual 方法 isEqualtoColor: 但这也不起作用,我喂了一个 lastColor.CGColor;
我读到的所有地方都使用 isEqual 来比较 UIColors,我目前正在使用红色、绿色和蓝色的字符串数组,并将浮点值与 CGColorGetComponents(lastColor);
但这也不起作用。
【问题讨论】: