【发布时间】:2011-11-14 21:53:55
【问题描述】:
我有一个小视图和一个大视图,并且想要在它们之间翻转动画,作为选择切换(在不同的按钮上)。我正在使用 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){}];
【问题讨论】:
标签: ios uiview uikit uiviewanimation uiviewanimationtransition