iOS NSArray,结构体
typedefstruct{
NSUIntegerline;
NSUIntegerrow;
} TileLocation;
//转换为NSValue
NSValue*value = [NSValuevalueWithBytes:&tileLocobjCType:@encode(TileLocation)];
//转换回结构体
TileLocation loc;
[valuegetValue:&loc];
CGRect rect1 = CGRectMake(0, 0, p_w_picpath2.size.width, p_w_picpath2.size.height);
CGRect rect2 = CGRectMake(p_w_picpath2.size.width/4, 0, p_w_picpath2.size.width/2, p_w_picpath2.size.height/2);
NSValue *rectValue1 = nil;
NSValue *rectValue2 = nil;
rectValue1 = [NSValue valueWithBytes:&rect1 objCType:@encode(CGRect)];
rectValue2 = [NSValue valueWithBytes:&rect2 objCType:@encode(CGRect)];
NSArray *rectArr = [NSArray arrayWithObjects:rectValue1,rectValue2, nil];
CGRect tmpRect;
[[rects objectAtIndex:i] getValue:&tmpRect];
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。