如何使用iPhone上的Core Graphics绘制视图

时间:2011-05-27 19:24:08

标签: iphone core-graphics

我是iPhone编程的新手,无法弄清楚如何使用Core Graphics。我正在测试的代码是:

- (void)drawRect:(CGRect)rect{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextClearRect(ctx, rect);
CGContextSetRGBStrokeColor(ctx, 255, 255, 0, 1);
CGContextStrokeRect(ctx, CGRectMake(195, 195, 60, 60)); }

我将它放在基于View的默认应用程序的ViewController.m文件中,但是在运行应用程序时没有任何反应。

2 个答案:

答案 0 :(得分:3)

drawRectUIView类的方法,而不是UIViewController。您需要创建自己的UIView子类并实现那个drawRect。要实际使用该类,只需在视图附带的xib文件中设置类名。

答案 1 :(得分:0)

有更多资源可供学习Core Graphics,您只需要谷歌..

查看一些很好的链接,了解有关Core Graphics及其用途的更多信息。

Getting Started with Graphics & Animation

Core Graphics 101: Patterns