我已经编写了这段代码来创建一个简单的翻转动画:
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),然后只需翻转并再次显示相同的内容。
答案 0 :(得分:0)
我已经以编程方式创建了每个视图,现在它对我很有用。