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

如何在Windows版Visual Studio中为Xamarin iOS设置自定义Splash Screen

Windows平台Visual Studio开发Xamarin iOS自定义启动屏解决方案

前置准备

提前准备对应分辨率的PNG格式启动图片,不要包含特殊字符、透明通道,常规设备对应尺寸参考:

  • 4英寸设备(iPhone SE 1代):640×1136 px
  • 4.7英寸设备(iPhone 6/7/8/SE 2/3代):750×1334 px
  • 5.5英寸设备(iPhone 6+/7+/8+):1242×2208 px
  • 5.8/6.1英寸刘海屏设备:1125×2436 px / 1170×2532 px
  • 6.7英寸大屏设备:1284×2778 px
  • 10.9/11英寸iPad:1640×2360 px / 1668×2388 px
  • 12.9英寸iPad:2048×2732 px

方案1:使用Assets图集配置(适合纯图片启动屏,操作简单)

  • 打开你的Xamarin iOS项目,右键点击项目内的Assets.xcassets文件,选择「添加」->「新建资产」->「启动图像」,自动生成名为LaunchImage的图集
  • 将提前准备好的对应尺寸图片,拖拽到图集中对应分辨率的占位框中
  • 双击打开项目根目录的Info.plist文件,找到「启动图像源」配置项,下拉选择你刚创建的LaunchImage,同时将「启动屏幕界面」配置项的内容清空
  • 右键点击项目选择「清理」,再重新生成项目,部署到设备/模拟器前先卸载旧版本应用避免缓存影响

方案2:使用LaunchScreen.storyboard配置(适合需要自定义布局、横竖屏适配的场景)

  • 打开项目根目录的LaunchScreen.storyboard文件,删除默认自带的文本标签控件
  • 从工具箱拖拽一个ImageView控件到界面中,给ImageView添加约束:上下左右四个边距都设为0,贴合整个父视图
  • 选中ImageView,将内容模式设置为Aspect Fill(裁剪适配不留白)或Aspect Fit(完整显示图片)
  • 将自定义启动图片添加到项目资源中,给ImageView指定图片为你准备的自定义图
  • 清理项目缓存后重新生成部署即可

注意事项

  • Windows端开发Xamarin iOS依赖Mac构建主机,修改资源后如果不生效,可以先在Mac端清空Xamarin构建缓存,再重新在Windows端触发构建
  • 启动图片不要添加透明通道,iOS 13及以上版本会出现黑屏、渲染异常等问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:45:04