Swift 4应用商店式转换

Swift 4应用商店式转换,swift,Swift,试图实现这一转变 第一个VC有一个卡片状的图像,第二个是tableview,它的图像与第一个单元格上的sqare相同 let storyboard = self.storyboard?.instantiateViewController(withIdentifier: "vc2") let firstClassView = self.view let secondClassView = storyboard?.view sec

试图实现这一转变

第一个VC有一个卡片状的图像,第二个是tableview,它的图像与第一个单元格上的sqare相同

        let storyboard = self.storyboard?.instantiateViewController(withIdentifier: "vc2")

        let firstClassView = self.view
        let secondClassView = storyboard?.view


        secondClassView?.frame = self.card.frame

        if let window = UIApplication.shared.keyWindow {

            window.insertSubview(secondClassView!, aboveSubview: firstClassView!)

            UIView.animate(withDuration: 0.5, animations: { () -> Void in

                secondClassView?.frame = self.view.frame

            }, completion: {(Finished) -> Void in

               self.present(storyboard!, animated: false, completion: nil)

            })

        }

因此,我将第二个vc的视图添加到第一个vc中,使用cardImage的帧,并将其设置为视图的完整帧。但是cardImage不是方形的,所以它看起来不如AppStore好。有什么建议吗?

找到解决方案了吗?