我正在尝试做一些非常基本的事情。我想向我的 UIView 子类添加一个子视图。我假设我会将它放在下面的 initWithFrame 方法中,但是作为此类实例的视图不会绘制此子视图。我究竟做错了什么?
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
redView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 20, 20)];
[redView setBackgroundColor:[UIColor redColor]];
[self addSubview:redView];
}
return self;
}
BTW redView 是在子类的头部定义的一个属性,比如:
@property (strong, nonatomic) UIView *redView;
谢谢阅读!