代码之家  ›  专栏  ›  技术社区  ›  Lorenzo Fiamingo

在SwiftUI中管理视图层次结构

  •  0
  • Lorenzo Fiamingo  · 技术社区  · 5 年前

    在SwiftUI中是否存在与以下UIKit方法等效的方法?

    view.addSubview(aView)
    view.removeFromSuperview()
    view.bringSubviewToFront(aView)
    view.sendSubviewToBack(aView)
    

    0 回复  |  直到 5 年前
        1
  •  2
  •   Mojtaba Hosseini    5 年前

    没有等价物。因为每次更改状态时,视图都会完全重新构建。你可以用 if/else hide/show

    您可以做的一件事是封装要添加或删除其子视图的视图,并更改其状态而不是超级视图。因此,变化将在内部适用。