我是否必须创建视图来绘制矩形?

时间:2011-08-12 17:50:36

标签: iphone

我有MyViewController类,它是UIViewController的子类。 我想在它的视图上绘制填充的rectagle。 我是否必须创建新视图,设置背景颜色和addSubview? 什么是最简单的方法?

1 个答案:

答案 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]];