我正在开发一款游戏,其中涉及卡片(ImageView),卡片上的标签显示随机单词。我希望介绍从显示卡片背面的 ImageView 开始,然后翻转到正面,显示不同的图像和标签。我正在使用下面的代码,但它似乎只是翻转到同一侧。如何在正面合并不同的图像并包含带有该词的标签?
UIView.transitionWithView(self.imageView6, duration: 1.5, options: UIViewAnimationOptions.TransitionFlipFromRight, animations:{
},
completion: nil)
最佳答案
您想要在之间转换的 View 应包含在另一个 View 中,请参阅以下层次结构:
然后应将过渡应用于“过渡 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/