You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI中如何完全禁用启动屏(SplashScreen)

在.NET MAUI中完全移除启动屏的方法

只注释掉.csproj里的<MauiSplashScreen>配置不够,得针对Android和iOS分别清理平台特定的启动屏配置,具体步骤如下:

Android 端操作

  • 打开Platforms/Android/Resources/values/styles.xml,找到MainTheme主题,删掉里面带windowSplashScreen前缀的属性(比如windowSplashScreenBackground、windowSplashScreenAnimatedIcon)。
  • 进入Platforms/Android/Resources/drawable目录,直接删除和启动屏相关的文件(像splash_screen.xml、maui_splash.png这类)。
  • 检查Platforms/Android/MainActivity.cs,如果有手动添加的启动屏初始化代码,一并移除。
  • 清理项目后重新编译运行Pixel 5模拟器。

iOS 端操作

  • 打开Platforms/iOS/Info.plist,删掉以下配置:
    • 整个UILaunchScreen字典条目(包含背景色、启动图名称的部分)
    • 旧版的UILaunchImages数组(如果存在的话)
  • 打开Platforms/iOS/Resources/Assets.xcassets,删除LaunchImage或MauiSplashScreen相关的资源组。
  • 清理项目后重新编译运行iOS设备/模拟器。

通用收尾步骤

  • 确认项目根目录的.csproj里,<MauiSplashScreen>配置已经完全注释或删除,比如:
<!-- <MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" /> -->
  • 手动删除项目的bin和obj目录,再重新生成解决方案,避免缓存残留导致配置未生效。

内容的提问来源于stack exchange,提问作者OXO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:45:16