![](/img/trans.png)
[英]SwiftUI - Timing of views getting added to the window hierarchy when using a List
[英]Manage views hierarchy in SwiftUI
在SwiftUI中是否存在以下UIKit方法的等效項?
view.addSubview(aView)
view.removeFromSuperview()
view.bringSubviewToFront(aView)
view.sendSubviewToBack(aView)
基本上,我需要從oldSuperView中刪除myView,將其添加到newSuperView中,並將newSuperView中已經存在的childView放在前面
沒有等效的。 因為每次更改狀態時,視圖都會完全重新構建。 您可以使用if/else
等來hide/show
,甚至可以添加或不添加視圖,但是如果不刷新視圖就不能添加或刪除。
您可以做的一件事是封裝要添加或刪除其子視圖的視圖,並更改其狀態而不是其父視圖。 因此,更改將在內部應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.