1
其他帖子討論如何將子視圖與他們父母的中心對齊。關於什麼是以下幾點:Swift:以動態方式在父視圖中心垂直對齊子視圖?使用手動計算?最好使用SKSpriteNodes?
- ParentView(100x300)
- ChildA(100×100)
- ChildB(100×100)
- ChildC(100×100)
ChildA,ChildB和ChildC可以得到動態添加或從ParentView中刪除。添加/刪除後,可見子視圖應重新調整以在ParentView中垂直對齊。例如,如果只有ChildA可見,那麼它應該在ParentView中居中。但是,如果所有三個都是可見的,那麼每個應占據ParentView垂直空間的三分之一。
手動計算是以編程方式達到此目的的最佳方法嗎?如果是這樣,那麼用UIView創建它與SpriteKit相比有什麼優勢?