Iphone 绘制多个UIImageView';有相同的图像背景吗?

Iphone 绘制多个UIImageView';有相同的图像背景吗?,iphone,core-graphics,Iphone,Core Graphics,我想使用核心图形绘制3个不同的图像,例如矩形(imageview1)、圆形(imageview2)和三角形(imageview3) 目前,在我的ViewController中,我的代码如下所示: - (void)viewDidLoad { [super viewDidLoad]; // create my rectangle UIGraphicsBeginImageContext(CGSizeMake(200, 100)); CGContextRef c

我想使用核心图形绘制3个不同的图像,例如矩形(imageview1)、圆形(imageview2)和三角形(imageview3)

目前,在我的ViewController中,我的代码如下所示:

- (void)viewDidLoad
{    
    [super viewDidLoad];

    // create my rectangle
    UIGraphicsBeginImageContext(CGSizeMake(200, 100));
    CGContextRef context = UIGraphicsGetCurrentContext();

    [[UIColor colorWithRed:237/255.0 green:247/255.0 blue:242/255.0 alpha:1.0] setFill];
    CGContextAddRect(context, CGRectInset(CGRectMake(0.0f, 0.0f, 10, 80), 0.0f, 0.0f));
    CGContextFillPath(context);

    UIImage *rectangle = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    // create my ImageView
    UIImageView *rectangleView = [[UIImageView alloc] initWithFrame:CGRectMake(160, 40,      rectangle.size.width, rectangle.size.height)];
    legView.image = leg;

    // add my image view to parent view
    [self.view addSubview:legView];
}
所以,如果我想继续创建更多的图像,我是否需要为每个新图像创建一个新的上下文?例如,CGContextRef context2、context3等。?这似乎有点笨拙,但我是一个初学者,所以任何提示感谢