我正在使用UIView.transition(with:duration:options:animations :)函数来翻转卡片。当我在过渡仍在进行的同时为框架属性设置动画时,第一个UIView状态没有移动,其位置是堆栈到父视图,但是卡另一侧的第二个状态正在移动并且动画效果完美。 如何解决?谢谢。
解释代码:UIView.animate被调用两次。第一次执行动画关闭,然后完成关闭。没关系的接下来,当我按下按钮(参见视频)时,由于 if 语句而不再执行完成主体,但是麻烦的是当第一次完成 completion 闭合仍使动画翻转时过渡,动画关闭正在第二次执行,并将卡片移动到新位置。尽管第二面效果很好,但第一面的所有内容都不随第二动画一起移动。
0.0.0.0
这是视频https://youtu.be/lRYT_6xWbWA
在屏幕快照上,显示卡正在向上移动,并通过属性动画进行缩放。