迅速。翻转动画。未显示FromView

时间:2015-05-15 10:00:47

标签: ios swift animation views flip

我已经编写了这段代码来创建一个简单的翻转动画:

  func frontView (view:UIView) ->UIView {
        var frontView: UIView
        frontView = UIView()
        frontView.frame = view.frame

        frontView.center = CGPoint(x: 0, y: 0)


        return frontView
    }

    func backView (view:UIView) ->UIView {

        var backView: UIView
        backView = UIView()
        backView.frame = view.frame

        backView.backgroundColor = UIColor.redColor()
        backView.center = CGPoint(x: view.frame.width/2, y: 0)

        view.addSubview(backView)

        return backView
    }

func flipViewAnimation (viewToAnimate: UIView) {

    var animationOption = self.animationOption
    var duration = self.duration



    UIView.transitionFromView(backView(viewToAnimate), toView: frontView(viewToAnimate), duration: duration, options: animationOption, completion: nil)

    //


}

作为viewToAnimate,我在内部使用带有标签和imageViews的视图,这是我在AutoLayout中创建的。我试图达到或多或少的结果应该是这样的。首先,我看到填充了颜色的视图,然后它们翻转并显示内部的内容(标签和ImageViews)。

但它的工作方式不同。视图已经显示内容(标签和ImageView),然后只需翻转并再次显示相同的内容。

1 个答案:

答案 0 :(得分:0)

我已经以编程方式创建了每个视图,现在它对我很有用。