ios - 无法使卡片翻转动画起作用

标签 ios swift animation core-animation flip

我正在开发一款游戏,其中涉及卡片(ImageView),卡片上的标签显示随机单词。我希望介绍从显示卡片背面的 ImageView 开始,然后翻转到正面,显示不同的图像和标签。我正在使用下面的代码,但它似乎只是翻转到同一侧。如何在正面合并不同的图像并包含带有该词的标签?

UIView.transitionWithView(self.imageView6, duration: 1.5, options: UIViewAnimationOptions.TransitionFlipFromRight, animations:{
},
completion: nil)

最佳答案

您想要在之间转换的 View 应包含在另一个 View 中,请参阅以下层次结构:

View Hierarchy

然后应将过渡应用于“过渡 View ”:

UIView.transitionWithView(self.transitionView, duration: 1.5, options: .TransitionFlipFromRight, animations:{

    self.frontImageView.hidden = self.showingImage;
    self.behindView.hidden = !self.showingImage;

}) { (complete) -> Void in
    self.showingImage = !self.showingImage
}

self.showingImage 是一个简单的 Bool 实例变量,用于跟踪当前显示的 View 。

关于ios - 无法使卡片翻转动画起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31977631/

相关文章:

javascript - jQuery .slideUp() 和 .slideDown() 等同于 Angular2

ios - 更新 Collection View 项目

iPhone 奇怪的错误

objective-c - 向 rightBarButtonItems 添加两个按钮不起作用

iphone - MPMoviePlayer 完成按钮问题

ios - 从坐标数组到表中的位置之间的距离

ios - NSFileManager.defaultManager().fileExistsAtPath 返回 false 而不是 true

ios - AVFoundation 元数据对象类型

ios - 多个翻转动画不起作用

css - 更新到 v3 后,Nativescript css 动画停止工作