XCode 4.2(我曾经使用过的唯一版本的XCode)创建了一个具有默认View属性的ViewController。
我无法看到此默认View的代码,因此我无法在其上绘图(因为我无法访问drawRect)。那是对的吗?
假设上面的回答是我无法画画。如果我想画在窗户上,我应该:
这不是如何做到这一点的问题,我想知道什么是最好的方法。感谢。
答案 0 :(得分:0)
如果您需要在自己的视图中进行自定义绘图,那么您应该定义自己的自定义UIView
类,在其中覆盖drawRect
以执行自定义绘图。
现在,您可以按照方法1.或2.取决于您的应用程序的功能。两者都非常合理。
例如,假设您想要进行自定义绘图,还要显示某种控件(例如清除绘图,重置它等等),那么我认为它可能是更好的设计如果您有根视图,则将自定义视图和其他视图都添加为子视图。但这只是一个例子,它取决于你想要完成的事情。
希望这有点帮助...