Swift layoutIfNeeded在animateWithDuration中非常慢

时间:2015-08-31 17:17:23

标签: ios swift uiview animatewithduration

我正在UIView块内更新layoutIfNeeded animateWithDuration,但持续时间比我编码的时间长得多。这是代码:

func showInfoView() {
    self.hintConstraint.constant = self.view.frame.height - (self.infoView.frame.height + 260)
    self.view.layoutIfNeeded()

    infoView.hidden = false
    UIView.animateWithDuration(0.2, animations: {
        self.view.layoutIfNeeded()
    })
}

动画花费的时间超过0.2秒。即使我将持续时间设置为0,这应该使代码布局视图而不动画,动画仍然会发生。 layoutIfNeeded阻止时,animateWithDuration会自动拥有持续时间吗?或者我错过了什么?

0 个答案:

没有答案