[英]Applying animation in xamarin.forms
有什么方法可以实现动画,例如...
简短的回答是; 是的。
更长的答案; 这取决于您真正需要什么,只有您可以回答。
“快速方法”(至少对我而言)是使用 Xamarin.Forms 的WebView
并将 html/svg/css/JScript 嵌入到本机应用程序项目中,并设置一个 javascript 界面来控制完成百分比( water.style.transform
元素)。
当然,您可以使用 SkiaSharp、Lottie 等工具重新实现它,并创建一个跨平台的 Forms 控件,或者将其实现为每个平台上的“本机”控件。
注意:我是 Lottie 的忠实粉丝并且会亲自采取这种方法,但他们不支持原生 UWP。 目前支持 iOS、Android、Web。
我在您链接的 PEN 示例上编辑了颜色等,并将 html/js/css 添加到 Forms 的解决方案中,设置了 JS 界面,结果在 Forms 的 WebView(iOS 的 UIWebView 和 Android 的 WebView,不测试 UWP Edge,但它应该可以正常工作):
Lottie 是我的首选,但您可以将动画与 Nuget XamAnimation 一起使用。 它最难创造,但它也很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.