ios - 单个组件的动画搞砸了整个视图——SwiftUI
问题描述
我正在为我的妻子构建一个 SwiftUI 应用程序。她的化身随着重复的动画跳动。它看起来很酷,并且似乎可以单独工作。这是一个存在于其自己的 SwiftUI 文件中的组件。
然而,当我将一堆组件组合在一起创建一个视图时,动画把它搞砸了。
什么乱七八糟的,对吧?
我认为这是因为我没有定义视图的宽度。我使用了此问题的修复程序,但没有任何区别。
我感觉很困在这里。 这是该项目的 repo,其中包含此视图的代码。有谁知道我如何解决这个动画问题?
解决方案
您需要删除animation(nil)
AvatarComponent 中的
您还需要将所有更改.frame(width: 352)
为 .frame(width: UIScreen.main.bounds.size.width)
推荐阅读
- c# - WPF ScrollToTop 与 ScrollToHome
- php - 将复杂的 XML 反序列化为对象
- kubernetes - 无法使用 terraform cloud 在 Kubernetes 中创建秘密
- python-3.x - 基于“模式矩阵”的图像合成
- c++ - 使用全局变量 Cpp
- javascript - 如何在 Pug (Jade) 的“每个”迭代中使用 JavaScript 变量
- spring-boot - 我该如何解决Axon server Stream Error的问题
- office365 - 'DateTime' 没有发生 len()),与 Odoo 和 Zapier 集成
- reactjs - 更改图标启动器后 processDebugResources FAILED
- python - Kivy 视频播放器延迟/滞后