数组的大小 - iOS

时间:2012-04-14 05:56:22

标签: objective-c ios c arrays

我想知道类似于

的API的数组大小
const CGFloat * CGColorGetComponents 

返回一个数组。我怎么能得到目标C中API返回的数组的大小?

2 个答案:

答案 0 :(得分:4)

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

  

数组的大小比颜色的颜色空间的组件数多一个。

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

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

答案 1 :(得分:2)

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

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

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