1. 分类里面扩充成员变量是无法通过常规方法实现的, 可以通过运行时实现
@property (nonatomic, assign) CGFloat ay_x; @property (nonatomic, assign) CGFloat ay_y; @property (nonatomic, assign) CGFloat ay_width; @property (nonatomic, assign) CGFloat ay_height; @property (nonatomic, assign) CGSize ay_size;
@property如果在分类里面,只会自动生成get,set方法的声明,不会生成成员变量,和方法的实现
注意:
@interface UIView () { CGFloat _ay_x; } @end
分类里面是不可以访问类扩展的, 会报链接错误.
时间: 2024-10-12 22:50:38