Answers:
随着UIKit
Apple在CGPoint中添加了对CGPoint的支持NSValue
,因此您可以执行以下操作:
NSArray *points = [NSArray arrayWithObjects:
[NSValue valueWithCGPoint:CGPointMake(5.5, 6.6)],
[NSValue valueWithCGPoint:CGPointMake(7.7, 8.8)],
nil];
列出与CGPoint一样多的[NSValue]实例,并以nil结束列表。此结构中的所有对象都会自动释放。
另一方面,当您从数组中拉出值时:
NSValue *val = [points objectAtIndex:0];
CGPoint p = [val CGPointValue];