2011-09-13 131 views
0

我想在使用Quartz 2D的iPhone应用程序中绘制一个图。我明白,我必须通过继承UIView并重写drawRect函数来完成此操作。我试图按照this教程来做到这一点,但我不能得到它的工作。继承UIView在Quartz中绘制

看起来子类化UIView并不像本教程那样创建.xib文件。继承UIViewController(我知道这是错误的,但我试过它)确实创建了一个.xib文件,但似乎没有drawRect函数。

有没有人有这方面的经验,或知道我做错了什么?

谢谢你在前进, 托比亚斯Tovedal

回答

1
  1. 创建UIView子类,并把你的绘制代码在其drawRect:方法。你不需要一个NIB文件(为什么你会自己画一个视图?)。

  2. 在视图控制器中,创建自定义视图类的实例,设置视图的框架并将其添加到视图控制器的视图中:[self.view addSubview:myCustomView];

  3. 没有步骤3

+0

谢谢奥莱!这很好用! :-) –