我有一个小视图和一个大视图,并且想在它们之间翻转动画,作为选择切换(在不同的按钮上)。我正在使用 UIView 转换块方法,并且翻转实际上是正确发生的。
但是,在过渡期间,较大的视图会被裁剪并缩小到与较小的视图完全相同的大小。完成后,它又回到了全尺寸,但有一个混蛋。因此,尽管胜利如此接近,但在过去的 5 个小时里,我一直在玩不同的排列和组合,但没有顺利过渡。
真的不可能在不同大小的2个视图之间转换翻转吗?有人请帮忙!
我的单行转换如下。ivCategory
是小视图,有CGSize = (40.0f,48.0f)
。ivAvatar 是大视图,带有CGSize = (124.0f,318.0f)
. 两者都是UIImageView
观点。两者都已经存在,作为子视图添加到同一个父视图中。
[UIView transitionFromView:self.ivCategory
toView:self.ivAvatar
duration:1
options:UIViewAnimationOptionTransitionFlipFromRight|UIViewAnimationOptionShowHideTransitionViews
completion:^(BOOL finished){}];