我正在尝试使用Quartz 2D在我的iPhone应用程序中绘制一个图形。我知道我必须通过继承UIView并覆盖drawRect函数来做到这一点。我正在尝试按照this教程执行此操作,但我无法让它工作。
似乎子类化UIView没有创建像教程似乎暗示的.xib文件。子类化UIViewController(我知道这是错误的,但无论如何我都尝试过)确实创建了一个.xib文件,但似乎没有drawRect函数。
有没有人有这方面的经验,或者知道我做错了什么?
提前谢谢你, Tobias Tovedal
答案 0 :(得分:1)
创建一个UIView
子类,并将您的绘图代码放在其drawRect:
方法中。您不需要NIB文件(如果您自己绘制视图,为什么会这样做?)。
在视图控制器中,创建自定义视图类的实例,设置视图的框架并将其添加到视图控制器的视图中:[self.view addSubview:myCustomView];
。
没有第3步。