ios开发 如何将CGRect类型存进数组
来源:互联网 发布:淘宝童装模特 编辑:程序博客网 时间:2024/06/06 03:07
CGPoint、CGSize、CGRect等都是结构体类型,不是对象,无法放进数组中。但是我们可以使用NSValue是用来将基本变量转变为对象,然后就可以存储到数组中了。示例代码如下:
- (void)viewDidLoad{ [super viewDidLoad]; NSMutableArray *array = [[NSMutableArray alloc] init] ; //将结构体类型的CGRect转换成对象类型 NSValue *value = [NSValue valueWithCGRect:CGRectMake(50, 50, 50, 50)] ; [array addObject:value] ; //-(CGRect)CGRectValue //将NSValue转换成CGRect原来类型的数值 CGRect rect = [[array objectAtIndex:0] CGRectValue] ; UILabel *lableTest = [[UILabel alloc] initWithFrame:rect] ; lableTest.text = @"hello" ; [self.view addSubview:lableTest] ;}
NSValue(NSValueUIGeometryExtensions)+ (NSValue *)valueWithCGPoint:(CGPoint)point;+ (NSValue *)valueWithCGVector:(CGVector)vector;+ (NSValue *)valueWithCGSize:(CGSize)size;+ (NSValue *)valueWithCGRect:(CGRect)rect;+ (NSValue *)valueWithCGAffineTransform:(CGAffineTransform)transform;+ (NSValue *)valueWithUIEdgeInsets:(UIEdgeInsets)insets;+ (NSValue *)valueWithUIOffset:(UIOffset)insets NS_AVAILABLE_IOS(5_0);- (CGPoint)CGPointValue;- (CGVector)CGVectorValue;- (CGSize)CGSizeValue;- (CGRect)CGRectValue;- (CGAffineTransform)CGAffineTransformValue;- (UIEdgeInsets)UIEdgeInsetsValue;- (UIOffset)UIOffsetValue NS_AVAILABLE_IOS(5_0);
喜欢的朋友可以点个赞哦!
阅读全文
1 0
- ios开发 如何将CGRect类型存进数组
- [IOS]将CGPoint、CGSize、CGRect等放进数组的方法
- iOS开发:将图片存到本地
- iOS开发 CGRect常见方法和几个CGRect函数
- iOS开发 数组中保存frame
- 将CGPoint类型的变量存到数组中
- iOS开发>>>CGFloat、CGPoint、CGSize和CGRect
- iOS开发之CGRect常用指南
- iOS开发 打印CGRect时用NSStringFromCGRect
- [ios] CGRect
- ios 将任意对象存进数据库
- AVRWARE++开发笔记11:将数组存于ROM中
- ios开发,将图片存到相册中
- iOS开发问题之:如何将相册中的动态GIF图转化成NSData类型
- iOS开发问题之:如何将相册中的动态GIF图转化成NSData类型?
- [IOS]IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- iOS开发72-iOS 使用NSStringFromCGRect打印CGRect
- iOS开发--将gif图片转成数组
- 我的小小学习笔记(3)----C的关键字
- Bootstrap基础20——弹出框popover
- Spring-Cloud 初探(序)
- iOS XCTest
- log4j使用总结
- ios开发 如何将CGRect类型存进数组
- STL基础学习之vector、stack、deque、list总结
- 百度 Echarts 地图->模拟迁徙,实现自动切换地图
- 物联网笔记-----------Django单元测试,Django bug(一)
- 关于linux配置桥接网络
- CentOS 7 安装 MySQL
- untiy中与java代码交互中的问题解决
- 《程序员面试金典》最大和子矩阵
- Vue中使用组件