![]() |
1
0
我找到了失败的原因。如果布局发生变化,例如屏幕旋转,操作系统会通过“操作”自动将所有层、ui视图等设置为新状态的动画。它们被添加到已经存在的动画中,如果用户已经添加了自己的动画,则完全忽略。问题是:这只适用于最简单的情况,如果你有一点更复杂的动画,你的动画会被破坏。
要阻止操作系统干扰动画,只需指定
这会阻止操作系统添加大多数操作(此列表可能不完整)。 如果你阅读了核心动画的教程和文档,你将不会发现任何警告,以注意“动作”动画干扰你的东西,所以这不是一个明显的解决方案,但它的工作。 |
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |