【发布时间】:2018-03-02 19:11:45
【问题描述】:
我有一个TraceView,它在draw(rect) 方法中绘制了一堆东西,我有一个AxisView,它作为子视图添加到TraceView。 TraceView 还在它自己的 draw(rect) 方法中绘制了一堆东西。问题是我在AxisView 上绘制的内容出现在我在TraceView 上绘制的内容之上。即使在我打电话给self.sendSubview(toBack: axisView) 之后,self 是我的TraceView istance。
有什么方法可以解决这个问题而不必重做布局结构?
【问题讨论】:
-
我认为您正在反对子视图的定义。如果您的两个视图是对等的,您可以通过它们在父视图的子视图数组中的位置来控制 Z 顺序。
标签: ios swift drawrect subviews