CGRect, CGPoint,CGSize,CGAffineTransform,UIEdgeInsets,UIOffset与NSValue的相互转换
2016-08-12 15:51
561 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">添加CGRect, CGPoint,CGSize,CGAffineTransform,UIEdgeInsets,UIOffset到</span>
方法:
1.转NSValue
CGPoint point = CGPointMake(2,2);
NSValue *value = [NSValue valueWithCGPoint:point];2.NSValue转其它
NSValue *value = [NSValue valueWithCGPoint:point];
CGRect rect = value.CGRectValue;
方法:
@interface 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); @end实例:
1.转NSValue
CGPoint point = CGPointMake(2,2);
NSValue *value = [NSValue valueWithCGPoint:point];2.NSValue转其它
NSValue *value = [NSValue valueWithCGPoint:point];
CGRect rect = value.CGRectValue;
相关文章推荐
- IM模块-UiCollectionView列表显示气泡文本
- iOS图片浏览器,控制器只支持横屏,图片浏览器可横屏,缩放,下载 基于UICollectionView
- HDU 1159 Common Subsequence(LCS 模板题)
- HDU/HDOJ 1159/POJ 1458 Common Subsequence(最长公共子序列LCS,滚动数组)
- IOS UITableView下拉刷新和上拉加载功能的实现
- 安装Hue后的一些功能的问题和解决
- POJ3080 Blue Jeans
- 常用数据库validationQuery语句
- UILabel lineBreakMode:设置标签文字过长时的显示方式。
- 使用vue-router时,Error: Please install the Router with Vue.use() before creating an instance.的解决办法。
- 网易云课堂 翁恺老师的arduino初级课程
- UIAScriptAgentSignaledException
- HDU5828 Rikka with Sequence 线段树
- Android 给view 设置setSystemUiVisibility 之后,每次点击事件监听不到
- UITableView设置Cell左滑多个按钮(编辑,删除,置顶等)
- The request sent by the client was syntactically incorrect
- 拆解Cluene系列(8)——建立索引的流程
- mui一些小组件
- iOS UI篇 - tableView隐藏某一行的cell
- ConcurrentLinkedQueue学习(三)