我正在使用 transitionFromView:toView:duration 在一个视图和另一个视图之间切换。
我的源视图以它的父视图为中心。我还想将目标视图居中(如下面的完成块中所做的那样)。
[UIView transitionFromView:sourceView toView:destView duration:.3 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {
destView.center = destView.superview.center;
}];
由于 transitionFromView:toView:duration 从它的 superview 中删除 sourceView 并用 destView 替换它,你不能简单地在调用之前运行 destView.center = destView.superview.center 。
有没有办法在动画开始之前运行居中代码?