【发布时间】:2014-10-30 09:37:17
【问题描述】:
所以情况是这样的:
假设有 20 个视图都是同一视图的子视图。现在我想在动画中删除和添加新视图。
我以前通过使用常规 UIView 动画并分别淡出或淡入来做到这一点。问题在于,当要插入的新子视图与淡出的子视图重叠时,动画并非完美无缺。所以我尝试使用+[UIView transitionFromView:toView:...] 动画块来使动画交叉溶解。这很好用,动画看起来不错。
这基本上解决了我的问题。唯一的问题是我可能想用一个更大的子视图替换 2 个子视图。这并没有真正奏效,因为我不能只将nil 传递给转换方法。
所以我的问题基本上是,无论动画有多少视图,我如何同时交叉溶解多个子视图?
感谢您的帮助!
【问题讨论】:
标签: ios objective-c cocoa-touch animation uiview