gpt4 book ai didi

ios - 为什么 +[UIColor whiteColor] 不等于另一个白色?

转载 作者:可可西里 更新时间:2023-11-01 06:23:13 26 4
gpt4 key购买 nike

这真的很奇怪。将 +[UIColor redColor] 与我自己创建的红色进行比较会得到相同的结果,但将 +[UIColor whiteColor] 与另一个白色进行比较则不会。

// This test passes.
XCTAssertEqualObjects([UIColor redColor],
[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0],
@"Red should equal red.");

// While this test fails!
XCTAssertEqualObjects([UIColor whiteColor],
[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0],
@"White should equal white.");

虽然我正在用一些有用的附加项扩展 UIColor,但这个事实可能真的很烦人。

有人可以帮我解释一下吗?

最佳答案

UIColor”并不总是基于 RGBA 值。

UIColor 可以使用不同的颜色空间,例如 CMYK 颜色,如果是白色,您可以通过 [UIColor colorWithWhite:alpha:] 获得白色。 .

我怀疑 [UIColor whiteColor] 在你的情况下会等于 [UIColor colorWithWhite:1.0 alpha:1.0]

关于ios - 为什么 +[UIColor whiteColor] 不等于另一个白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com