inheritanceUIView以绘制Quartz

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

看起来,UIView的子类化并不像本教程中所暗示的那样创build一个.xib文件。 子类UIViewController(我知道这是错误的,但我试过了)无论如何创build一个.xib文件,但似乎没有drawRect函数。

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

预先感谢您,Tobias Tovedal

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

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

  3. 没有第三步。