我有一个游戏,我想删除一个障碍。但是,当我这样做时,视图完全令人耳目一新。但我希望其他子视图留在哪里,他们在哪里。
要删除此子视图,请使用:
obstacles.removeFromSuperview()
然后它会在屏幕上消失,但之后所有其他子视图都会设置为原始位置..
是否有另一种方法,或者我必须保存位置并在重新加载后重新设置它?看起来不好看又不错?
顺便说一句,当我将我的视图添加到子视图时,这是一个让步。不知道它是否重要..
答案 0 :(得分:1)
如果其他子视图移动,则表示其位置取决于您删除的视图。使用自动布局时,请考虑removeFromSuperview
删除任何引用您要删除的视图(或其子视图)的约束。