【发布时间】:2023-03-21 06:25:01
【问题描述】:
我有一个 SKScene 菜单,以 SKSpriteNode 作为背景,并带有 3 个 UIButtons 和 1 个 UILabel。
当用户点击按钮时,会触发这个场景转换:
view?.presentScene(GameScene(size: view!.bounds.size), transition: SKTransition.fadeWithDuration(2))
场景确实发生了变化(背景发生了变化),但我所有的 UIElements 仍然存在。 是否有适当的方法可以在场景过渡中移除它们?通过适当的方式,我的意思是垃圾收集器应该在某个时候从内存中释放菜单场景(如果上面还有 UIElement,则无法这样做)。
【问题讨论】:
-
我假设您的 UIKit 元素已添加到视图中。如果您希望它们消失,您需要将它们从视图中移除。
标签: ios swift uikit sprite-kit