就像标题说的那样;默认的紫色MAUI在我的应用程序中的闪屏后使用 Flink 。
这个问题似乎只发生在iOS上,而不是Android上。虽然,我只在运行调试器时测试了Android,所以我不知道它作为一个发布的Android应用程序会是什么样子。在iOS上,我只能用testflight测试它,因为.NET MAUI using the default assets when running it with the debugger。
这是来自 *. csproj的相关代码
<ItemGroup>
<!-- App Icon -->
<MauiIcon Include="Resources\AppIcon\appicon.svg" Color="#000000" />
<!-- Splash Screen -->
<MauiSplashScreen Include="Resources\Splash\bilvision.svg" Color="#FFFFFF" BaseSize="544,544" />
<!-- Custom Fonts -->
<MauiFont Include="Resources\Fonts\*" />
<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>
1条答案
按热度按时间x6492ojm1#
我想指出这一点,因为人们仍然将其报告为bug:
重要说明.NET MAUI会将SVG文件转换为PNG文件。因此,在将SVG文件添加到.NET MAUI应用程序项目时,应从XAML或C#中引用扩展名为.png的SVG文件。对SVG文件的唯一引用应位于项目文件中。
特别是如果你一直在Android上开发(出于成本和复杂性的原因),并且到处都在使用SVG。你会注意到在IOS上测试时你看不到资源。你必须遍历整个项目文件并替换它。