【发布时间】:2018-01-11 11:18:59
【问题描述】:
我有一个滚动视图,上面有一个主 UIView。这个主 UIView 中有一个 UIView 数组。
我想在这个子视图上添加一个测试视图
for (NSUInteger i = 0; i<self.maxPage+1; i++) {
CanvasBaseView *view =[[CanvasBaseView alloc]initWithFrame:CGRectMake(0, (self.canvas.height.floatValue+NAPKIN_PADDING)*i, self.canvas.width.floatValue,self.canvas.height.floatValue)];
[view addSubview:[self setDrawView:view]];
}
-(UIView*)setDrawView:(UIView *)main{
UIView *vw =[[UIView alloc]initWithFrame:main.frame];
[vw setBackgroundColor:[UIColor blackColor]];
return vw;
}
但是当我这样做时,只有第一个视图有我的新黑色背景视图。我用 2,6,10 的数组进行了尝试,所有这些都只填充了第一个视图
我也试过了
UIView *vw = [UIView new];
vw.frame = main.frame;
[vw setBackgroundColor:[UIColor blackColor]];
return vw;
不幸的是,结果相同。
【问题讨论】:
标签: ios objective-c arrays uiview