如何在iPhone上绘制一些示例图像?

如何在iPhone上绘制一些示例图像?,iphone,graphics,iphone-sdk-3.0,opengl-es,quartz-graphics,Iphone,Graphics,Iphone Sdk 3.0,Opengl Es,Quartz Graphics,我只想在iPhone上画一些简单的圆圈,我认为使用openGL做这个示例工作太复杂了,但是我发现UIB没有画布之类的东西,对在iPhone上绘制示例图像有什么建议吗?thx很多。你试过iPhone吗?你在找一个风景。链接的文档为您提供了一个很好的概述,并参考了更具体的信息。该页面上甚至有代码示例。创建一个扩展UIView的类并实现drawRect方法: - (void)drawRect:(CGRect)rect { // Get the graphics context and clea

我只想在iPhone上画一些简单的圆圈,我认为使用openGL做这个示例工作太复杂了,但是我发现UIB没有画布之类的东西,对在iPhone上绘制示例图像有什么建议吗?thx很多。

你试过iPhone吗?你在找一个风景。链接的文档为您提供了一个很好的概述,并参考了更具体的信息。该页面上甚至有代码示例。

创建一个扩展UIView的类并实现drawRect方法:

- (void)drawRect:(CGRect)rect
{
    // Get the graphics context and clear it
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextClearRect(ctx, rect);

    // Draw a red solid square
    CGContextSetRGBFillColor(ctx, 255, 0, 0, 1);
    CGContextFillRect(ctx, CGRectMake(10, 10, 50, 50));

    // Draw a green solid circle
    CGContextSetRGBFillColor(ctx, 0, 255, 0, 1);
    CGContextFillEllipseInRect(ctx, CGRectMake(100, 100, 25, 25));
}