iPhone上不推荐使用常量kCGColors?

时间:2009-08-15 00:17:26

标签: iphone objective-c cocoa deprecated

我在使用CGColorGetConstantColor()在iPhone上工作时遇到了一些麻烦。 Apple的文档claims你可以传递任何“恒定颜色”而不链接到恒定颜色实际上是什么,所以我假设你可以简单地使用那些documented for OS X

CGColorRef blackColor = CGColorGetConstantColor(kCGColorBlack);

然而,情况似乎并非如此,因为Xcode抛出了这个错误:“'kCGColorBlack'不可用(在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/中声明库/框架/ CoreGraphics.framework /接头/ CGColor.h:123)“

任何人都知道新常数是什么(以及它们在哪里记录)?

1 个答案:

答案 0 :(得分:10)

看看UIColor:

CGColorRef blackColor = [[UIColor blackColor] CGColor];