2010-08-15 73 views
1

我有一个UIView子类。这个小类有多个子视图。是否可以在子视图中使用核心图形绘制一条线,该子视图是uiview子类的一部分?在UIView子视图中绘制一条线

例如,我有一个SampleView类,它是UIView的子类。在这个类的头文件中,是UIView * sampleSubView的属性,它是SampleView的子视图。是否可以从SampleView类实现中的sampleSubView中绘制一行?

感谢您的帮助! Josh

回答

2

如果您问的是UIView子类如何在自己上画一条线,请参阅Quartz demo sample code。基本上,你会覆盖视图的drawRect:方法,获取当前的图形上下文,然后绘制你喜欢的任何东西。

如果您问的是一个视图如何在另一个视图上画线,也许您需要重新考虑您的架构。

+0

我要解决这个问题的方法是让另一个自定义UIView(子视图)具有绘制线条的方法,而不必担心层次结构,谢谢您的回答。 – jleibsly2002 2010-08-15 23:51:02