NSValue
以下
CGrectで説明 CGPointでも同じやり方です。
int x,y,w,h;
CGRect rect = CGRectMake(x,y,w,h);
NSValue *rectValue = [NSValue valueWithCGRect:rect];
NSArray *ar = [NSArray arrayWithObject:rectValue];
// NSValueからCGRectを取り出す場合は
rect = [rectValue CGRectValue];
NSValueのメソッド定義
+ (NSValue *)valueWithCGPoint:(CGPoint)point;
+ (NSValue *)valueWithCGSize:(CGSize)size;
+ (NSValue *)valueWithCGRect:(CGRect)rect;
+ (NSValue *)valueWithCGAffineTransform:(CGAffineTransform)transform;
+ (NSValue *)valueWithUIEdgeInsets:(UIEdgeInsets)insets;
0 件のコメント:
コメントを投稿