Xamarin.forms 如何以xamarin的形式设计具有吸引力的闪屏动画着陆屏幕动画。跨平台

Xamarin.forms 如何以xamarin的形式设计具有吸引力的闪屏动画着陆屏幕动画。跨平台,xamarin.forms,cross-platform,splash-screen,launchimage,Xamarin.forms,Cross Platform,Splash Screen,Launchimage,在进入android和iOS主页之前,我需要启动屏幕动画。但是我找不到这种类型的动画。告诉我谁知道这意味着,请给我一个想法。我附上以下参考资料。它是在本地android中开发的。如何在xamarin表单跨平台(android和iOS)中开发此过程 参考:您可以在内容页面上设置动画,并首先将其设置为主页,使其看起来像一个虚幻的启动屏幕。然后你可以改变主页使用定时器Task.Delay(1000) 您可以使用Nuget的库。Lottie是一个为iOS和Android设计的库,可以让你运行动画。这些动

在进入android和iOS主页之前,我需要启动屏幕动画。但是我找不到这种类型的动画。告诉我谁知道这意味着,请给我一个想法。我附上以下参考资料。它是在本地android中开发的。如何在xamarin表单跨平台(android和iOS)中开发此过程


参考:

您可以在内容页面上设置动画,并首先将其设置为主页,使其看起来像一个虚幻的启动屏幕。然后你可以改变主页使用定时器
Task.Delay(1000)

您可以使用Nuget的库。Lottie是一个为iOS和Android设计的库,可以让你运行动画。这些动画在JSON文件中定义,包含颜色、形状、变换等的所有细节

用法 首先将以下Nuget软件包安装到本机和共享项目中

Com.Airbnb.Xamarin.Forms.Lottie
在本机项目中,在Xamarin.Forms.Forms.Init行之后,将以下内容添加到每个项目中。(
AppDelegate.cs
在iOS中,以及
MainActivity.cs
在Android中)

为了显示动画,首先需要after-effects JSON文件。将其放在您的资产(Android)或资源(iOS)文件夹中



有一个可能对您有所帮助。

没有。我不知道如何集成这种类型的动画。请检查我的答案。
AnimationViewRenderer.Init();
<forms:AnimationView x:Name="AnimationView"
                         Animation="LottieLogo1.json"
                         Loop="True"
                         AutoPlay="True"
                         VerticalOptions="FillAndExpand"
                         HorizontalOptions="FillAndExpand" />