自定义类,外面调用的属性是只读,但是可以在自定义类内部设置修改属性

自定义一个类

在.h 文件中设置几个属性

@interface PlayerView : UIView

@property (nonatomic,strong,readonly) UIView *topView;  //上面的视图

@property (nonatomic,strong,readonly) UIView *bottomView;  //下面的视图

@end


在.m 文件中 再次声明属性

@interface PlayerView ()

@property (nonatomic,strong,readwrite) UIView *topView;  //上面的视图

@property (nonatomic,strong,readwrite) UIView *bottomView;  //下面的视图

@end



这样外面调用的属性 就是只读的,你自己在.m 文件中能够设置属性








你可能感兴趣的:(OC)