zoukankan      html  css  js  c++  java
  • iOS 保存CGRect,CGPoint到NSArray'的方法

    由于CGRect和CGPoint等对象是Struct,即结构体,不是继承于NSObject的,所以需要先用NSValue的方法,把他们转化成NSValue对象,之后就可以存入NSArray了!

    @interface NSValue (NSValueUIGeometryExtensions)
    
    + (NSValue *)valueWithCGPoint:(CGPoint)point;
    + (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;
    - (CGSize)CGSizeValue;
    - (CGRect)CGRectValue;
    - (CGAffineTransform)CGAffineTransformValue;
    - (UIEdgeInsets)UIEdgeInsetsValue;
    - (UIOffset)UIOffsetValue NS_AVAILABLE_IOS(5_0);
    
    @end
  • 相关阅读:
    文件管理后章
    文件管理前章
    文本处理三剑客
    匿名函数以及应用、三元表达式
    认识docker以及常用操作
    字符编码
    赋值与深浅拷贝
    Python基本运算符
    LVM配置
    Linux磁盘管理
  • 原文地址:https://www.cnblogs.com/breezemist/p/3656038.html
Copyright © 2011-2022 走看看