在viewDidAppear中移动视图?

时间:2016-09-12 08:35:57

标签: ios swift uiview ios-autolayout

我有一个视图,我想根据一个值在屏幕的特定区域中拥有。

当用户离开后回到屏幕时,我试图保持视图的位置相同,所以我传递了一个变量“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

也没用。

为什么视图只停留在故事板中的位置?

0 个答案:

没有答案