小编Sco*_*t B的帖子

iOS - 卡片翻转动画

我有两个UIImageViews.一个是'Front',另一个是'Back'.我正在尝试实现它,这样当你点击'Back'时它会触发动画并翻转卡片.

动画效果很好.但它动画整页,我不想要.我只想要UIImageView翻转.我看不出我做错了什么.可能是显而易见的事情.

@IBOutlet weak var answerImageViewer: UIImageView?
@IBOutlet weak var backAnswerImageViewer: UIImageView?

override func viewDidLoad() {
    super.viewDidLoad()
    startNewGame()
    retrieveNewQuestion()
    setupBannerMessage()
    customPlayButtons()

    let tapGesture = UITapGestureRecognizer(target: self, action: Selector("tap"))
    tapGesture.numberOfTapsRequired = 1
    backAnswerImageViewer?.addGestureRecognizer(tapGesture)
    backAnswerImageViewer?.userInteractionEnabled = true
}

var showingBack = true

func tap (){
    if showingBack{
       UIView.transitionFromView(self.backAnswerImageViewer!, toView: self.answerImageViewer!, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight, completion: nil)

        backAnswerImageViewer?.hidden = true
        answerImageViewer?.hidden = false

        showingBack = false
    }
    else {
        showingBack = true

        UIView.transitionFromView(self.answerImageViewer!, toView: self.backAnswerImageViewer!, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight, completion: nil) …
Run Code Online (Sandbox Code Playgroud)

animation uiimageview ios swift

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

animation ×1

ios ×1

swift ×1

uiimageview ×1