我一直在使用 Swift 4 开发 iOS 应用程序,但最近(今天)在听说其功能后决定切换到 Flutter/dart。
在我的 iOS 应用程序中,我有一个移动的波浪背景(当你想到海洋时,实际是波浪)。波浪 .png 的宽度是 1606 个单位,我对其进行了动画处理,它会在 1 秒内从右向左平移 265 个单位,然后它会自行重复。通过这种方式,波浪在不断地移动,而实际上,它只是整个 png 重复自身的一小部分。
我需要将相同的背景应用到应用程序中的所有 ViewController(屏幕),我通过在转换之前发送最后一个已知的 x 值来实现这一点(视图控制器之间的转换,我相信这是 dart 的“路线”?)并将此值用作下一个 ViewController 中波浪的初始位置。当我向上或向下滑动以移动到不同的视图控制器时,波浪也会相应地移动。
出于某种原因,动画有点断断续续,但我想说 80% 的时间,它非常流畅。当我发布我的应用程序时,我需要它是 100%。
我将如何在 Dart 中完成这种类型的动画?
对于动画,Flare 似乎很有前途,我正打算用它来实现我的目标,但我想听听关于如何处理这个问题的任何建议。