【发布时间】:2011-11-11 15:35:30
【问题描述】:
我正在尝试通过以下方式获取 UIColor 的白色值(redColor 只是示例):
UIColor *col = [UIColor redColor];
CGFloat *white;
if([col getWhite:white alpha:nil])
{
NSLog(@"worked");
}
else
{
NSLog(@"didn't");
}
但这总是打印“没有”,我不明白为什么。 UIColor.h 的定义说“如果接收器具有兼容的颜色空间,则填充任何非 NULL 参数并返回 'YES'。否则,参数保持不变并返回 'NO'。”所以我假设接收器的色彩空间不兼容......但我不知道那是什么意思。有什么想法吗?
【问题讨论】: