石英2d iphone没有绘图

时间:2010-09-28 15:51:22

标签: iphone objective-c quartz-2d

我今天正在尝试使用石英2d,我必须学习基本的绘图和其他东西,但现在,不知怎的,我所做的一切都没有在iphone屏幕上画出来!我尝试创建一个新项目并从头开始但仍然没有运气......首先,我创建了一个新的基于视图的应用程序,然后创建了一个新文件(.h和.m)作为UIView的子类。在实现中,我只是覆盖了drawRect方法,没有任何反应!继承人代码:

    - (void)drawRect:(CGRect)rect {

 CGContextRef context = UIGraphicsGetCurrentContext();

 CGFloat red[4] = {1.0f, 0.0f, 0.0f, 1.0f};

 CGContextSetStrokeColor(context, red);
 CGContextBeginPath(context);
 CGRect rectangle = CGRectMake(0, 0, 400, 200);
 CGContextAddRect(context, rectangle);
 CGContextSetFillColor(context, red);
 CGContextFillPath(context);
}

我有另一个项目,我之前开始并拥有完全相同的代码并完美运行...所以我想我改变了一些设置或什么......有人可以帮忙吗?

编辑:没有什么我忘了,我确定它,因为我一直在做我在上一个项目中所做的事情,但不知何故,它并没有画出这一个......

1 个答案:

答案 0 :(得分:0)

我经常忘记在Interface Builder中设置自定义视图的类( Inspector Identity 页面顶部的 Class 弹出窗口窗口)。这可以解释为什么不调用 drawRect: