CGRect的类型转换

因为CGRect,CGPoint等不是NSObject的子类,因此不能够直接添加到NSMutableArray中,所以要先将其转换成NSObject的子类。

+(NSValue *)valueWithCGPoint:(CGPoint)point;
+(NSValue *)valueWithCGSize:(CGSize)size;
+(NSValue *)valueWithCGRect:(CGRect)rect;
+(NSValue *)valueWithCGAffineTransform:(CGAffineTransform)transform;
+(NSValue *)valueWithUIEdgeInsets:(UIEdgeInsets)insets;
+(NSValue *)valueWithUIOffset:(UIOffset)insets __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);
 
-(CGPoint)CGPointValue;
-(CGSize)CGSizeValue;
-(CGRect)CGRectValue;
-(CGAffineTransform)CGAffineTransformValue;
-(UIEdgeInsets)UIEdgeInsetsValue;
-(UIOffset)UIOffsetValue __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);


你可能感兴趣的:(CGRect的类型转换)