Как сделать UIView Intrective Animation в Swift 3? - PullRequest
0 голосов
/ 25 марта 2019

Я хочу сделать анимацию так же, как и ниже ссылку:

https://dribbble.com/shots/4853929-View-Photos

Я также пробовал много сторонних библиотек, но не получаю точно анимацию, как Above Link.

var rotationAndPerspectiveTransform: CATransform3D = CATransform3DIdentity
        rotationAndPerspectiveTransform.m34 = 1.0 / -10000.0
        rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, -.pi * 0.1, 2.0, 0.0, 0.1)

        UIView.animateKeyframes(withDuration: 2, delay: 0, options: .calculationModeCubic, animations: {
            UIView.addKeyframe(withRelativeStartTime: 0.0, relativeDuration: 0.5) {

                self.customHeader?.collectionView.frame = CGRect(x: 0.0, y: 0.0, width: self.view.frame.size.width, height: self.view.frame.size.height)
                self.customHeader?.layer.transform = rotationAndPerspectiveTransform;
            }
            UIView.addKeyframe(withRelativeStartTime: 0.5, relativeDuration: 0.5) {
                self.customHeader?.collectionView.frame = CGRect(x: 0.0, y: 0.0, width: self.view.frame.size.width, height: self.view.frame.size.height)
                self.customHeader?.layer.transform =  CATransform3DIdentity

            }

        }, completion: nil)

какое-то тело поможет мне решить его.

Или предложите мне какую-нибудь стороннюю Библиотеку.

...