-1

我想知道类似于 API 的数组的大小

const CGFloat * CGColorGetComponents 

它返回一个数组。如何获得目标 C 中 API 返回的数组的大小?

4

2 回答 2

4

https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CGColor/Reference/reference.html

数组的大小比颜色的颜色空间的分量数大一。

例如,如果您的颜色是 RGBA,则数组CGFloat长度为 5。

正如 Dondragmer 所说,如果您仍然不确定,请传递CGColorRefintoCGColorGetNumberOfComponents以获取数组长度。

于 2012-04-14T06:01:57.043 回答
2

CGColorGetComponents不是Objective-C。它是C,并返回一个 C 风格的数组指针。无法从自身获取 C 数组的大小。您必须从其他来源获取该信息。

你在哪里找到这些信息?打开Delan Azabani 提供的CGColor 参考链接。找到 CGColorGetComponents。下一个函数的名称是什么?

在更一般的意义上,您确定您需要了解组件吗?虽然许多较旧的代码示例使用该函数,但现在通常可以将CGColorReffrom a传递给UIColor.

于 2012-04-14T06:09:25.257 回答