ios/swift - 将 subview 放在 super View 后面?

标签 ios swift drawrect subviews

我有一个TraceView它在 draw(rect) 中绘制了一堆东西方法,我有 AxisView它作为 subview 添加到 TraceViewTraceView还自己画了一堆东西draw(rect)方法。问题是我在 AxisView 上画的东西出现在我在 TraceView 上绘制的内容之上。即使在我调用self.sendSubview(toBack: axisView)之后,其中self是我的TraceView实例。

有什么方法可以解决这个问题而不必重做布局结构吗?

最佳答案

不,如果不更改 View (或图层)层次结构,则无法解决此问题。 View 的内容始终出现在其祖先内容的前面。

关于ios/swift - 将 subview 放在 super View 后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49075854/

相关文章:

ios - 在 iOS(Swift) 中管理 XML 数据

core-animation - CALayer renderInContext : Position of Drawing

ios - 如何将镜像添加到 2d Box 角

ios - 是否可以在不创建自定义单元格类的情况下更改单元格图像?

json - 在 swift 中解析 A​​PI 对 JSON 的响应

arrays - 如何在 swift 数组中使用 minElement

ios - drawInRect 方法运行速度太慢

cocoa - 框架使用drawRect :; I need to use it on a layer-backed NSView. 如何更新?

ios - 当我导航到包含 ARSCNView 的 View Controller 时,会出现空白屏幕

ios - 使用 WKWebView 拉动刷新