我想创建一个 UIView 子类,它将在其初始化程序中将 UIView 添加到自己的视图中,例如:
[self addSubview: someKindOfUIView];
这就是我在实现文件中实现它的方式:
- (id)init
{
self = [super initWithFrame:CGRectMake(0, 0, 110, 110)];
if (self) {
self.grayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
self.grayView.backgroundColor = [UIColor grayColor];
[self addSubview:self.grayView];
[self setBackgroundColor:[UIColor blueColor]];
}
return self;
}
但是当我尝试使用这个类的实例时,这些实例只显示一个蓝框,而不是一个包含灰色框的蓝框。我该如何解决这个问题,可能吗?:)