我有一个视图,我想根据一个值在屏幕的特定区域中拥有。
当用户离开后回到屏幕时,我试图保持视图的位置相同,所以我传递了一个变量“currentSearch”,并在viewDidAppear中我正在检查该值并尝试相应地设置位置。
if currentSearch == "new" {
self.menuBar.center.x = self.new.center.x
} else ...... //checking my other variables and doing relative location moves.
我设置了一个断点,它进入了这段代码并进入center.x位,但视图没有移动。
我尝试使用0或.1的持续时间设置动画,视图没有移动。我也尝试了一些我看到别人提到的东西,看起来像
let f = menuBar.frame
let menubar.center.x = self.new.center.x
let menuBar.frame = f
也没用。
为什么视图只停留在故事板中的位置?