• 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
  • 相关阅读:
    1046 A^B Mod C
    1019 逆序数
    1012 最小公倍数LCM
    1011 最大公约数GCD
    序列化
    bigdecimal
    equals 和hashcode
    java多线程-读写锁原理
    Java并发编程:volatile关键字解析
    面试
  • 原文地址:https://www.cnblogs.com/breezemist/p/3656038.html
Copyright © 2020-2023  润新知