UIView从下到上的过渡问题

时间:2019-03-11 19:32:05

标签: swift uiview swift4.2 uiviewanimationtransition

在我的应用程序中,我想为override func viewDidLayoutSubviews()中的视图从下到上制作动画。到目前为止,我已经完成了从底部过渡视图的方法,但是在不同的设备中它显示了不同的UI。 UIView过渡正常,但视图并未完全脱离iPhone XS的预期。到目前为止,我已经完成了这两种方式:

第一步

    let currentFrame = self.animationVIew.frame
    self.animationVIew.frame = CGRect(x: 0, y: self.view.frame.height, width: currentFrame.size.width, height: currentFrame.size.height)
    UIView.animate(withDuration: 1.0) {
        self.animationVIew.frame = currentFrame
        self.loadViewIfNeeded()
    }

第二步

UIView.transition(with: animationVIew,
                      duration: 0.5,
                      options: [.transitionFlipFromBottom],
                      animations: {

    },
    completion: nil)

但是无论哪种方式,我都面临着同样的问题。没有运气!

First image iPhone 6 Plus Second image iPhone XR and Third iPhone XS

0 个答案:

没有答案