我有一个游戏,我想消除障碍。但是,当我这样做时,视图会完全刷新。但是我希望其他子视图保持在原位置。
要删除此子视图,我使用:
obstacles.removeFromSuperview()
然后它消失在屏幕上,但是之后所有其他子视图都设置为其原始位置。
还有另一种方法,还是我必须保存位置并在重新加载后将其重新设置回去?看起来不好看,越野车吗?
顺便说一句,当我将我的视图添加到子视图中时,这简直让人难以置信。不知道它是否重要..
如果其他子视图移动,则意味着它们的位置取决于您删除的视图。使用自动布局时,要考虑到它removeFromSuperview
会删除所有与要删除的视图(或其子视图)有关的约束。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句