如何在iPhone上使用核心图形绘制视图

如何在iPhone上使用核心图形绘制视图,iphone,core-graphics,Iphone,Core Graphics,我是iPhone编程新手,不知道如何使用核心图形。我正在测试的代码是: - (void)drawRect:(CGRect)rect{ CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextClearRect(ctx, rect); CGContextSetRGBStrokeColor(ctx, 255, 255, 0, 1); CGContextStrokeRect(ctx, CGRectMake(195, 195, 60, 60)

我是iPhone编程新手,不知道如何使用核心图形。我正在测试的代码是:

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

我将它放在基于视图的默认应用程序的ViewController.m文件中,但当应用程序运行时不会发生任何事情。

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

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

有更多可供学习的资源,您只需使用谷歌

请参阅一些好的链接,以了解有关核心图形及其用法的更多信息


有更多的资源可供学习,你只需在谷歌上搜索即可

请参阅一些好的链接,以了解有关核心图形及其用法的更多信息


您想要实现什么?您想要实现什么?除非您自己创建视图。我假设“默认基于视图的应用程序”是指从Xcode模板创建的应用程序,该模板应包含xib。除非您自己创建视图。我假设“默认基于视图的应用程序”指从Xcode模板创建的一个模板,该模板应包括xib。