我有MyViewController类,它是UIViewController的子类。 我想在它的视图上绘制填充的rectagle。 我是否必须创建新视图,设置背景颜色和addSubview? 什么是最简单的方法?
答案 0 :(得分:1)
如果你想要一个自定义大小的矩形......你所描述的几乎是最简单的。
UIView *rect = [[[UIView alloc] initWithFrame:CGRectMake(10,30,100,100)] autorelease];
[rect setBackgroundColor:[UIColor redColor]];
[[myViewController view] addSubview:rect];
但是存在其他可能性。您可以使用Quartz2D和其他内容进行绘制。您也可以这样做,以便在绘制视图的矩形时绘制自定义矩形。
如果您只想将整个视图的背景颜色设置为颜色:
[[myViewController view] setBackgroundColor:[UIColor redColor]];