如何在NSMutableArray中存储CGRect值?

Kri*_*aru 111 iphone core-graphics nsmutablearray

我如何将CGRect对象存储在NSMutableArray中,然后再检索它们?

Jas*_*oco 287

您需要在NSValue类中包装CG结构.所以:

NSMutableArray* array = [NSMutableArray mutableArray];
[array addObject:[NSValue valueWithCGRect:CGRectMake(0,0,10,10)]];
CGRect someRect = [[array objectAtIndex:0] CGRectValue];
Run Code Online (Sandbox Code Playgroud)


小智 12

CGRect rect = CGRectMake( 5, 5, 40, 30 );
NSString* rectAsString = NSStringFromCGRect( rect );
CGRect original = CGRectFromString( rectAsString );
Run Code Online (Sandbox Code Playgroud)

您如何看待这种存储CGRect日期的方式?