- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这真的很奇怪。将 +[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/
这真的很奇怪。将 +[UIColor redColor] 与我自己创建的红色进行比较会得到相同的结果,但将 +[UIColor whiteColor] 与另一个白色进行比较则不会。 // This t
对于 UIButton,我在 Storyboard中将其背景颜色设置为 White Color。我想根据按钮的当前 backgroundColor 切换按钮的属性。 func toggleButton
只是测试一些东西......我试图让我的 View 的背景颜色在摇动它时切换......但前提是它当前是某种颜色。 -(void)viewDidLoad{ self.view.backg
我正在运行 Yosemite 和 Xcode 6。我使用“游戏”选项、SpriteKit 和 Swift 创建了一个新项目。 在 GameScene.swift 的 didMoveToView() 覆
我是一名优秀的程序员,十分优秀!