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

Xamarin中iOS项目Assets Catalog图片路径配置求助

解决iOS Assets Catalog图片在跨平台资源字典中的引用问题

核心解决方案

在iOS的On节点中,直接填写Assets Catalog里Image Set的名称即可,不需要路径或文件扩展名。

具体步骤

1. 确认iOS端图片配置

  • 打开iOS项目的Assets.xcassets文件
  • 确保目标图片已被添加为一个Image Set(比如命名为SplashLogo)
  • 已为该Image Set导入对应分辨率的图片版本(1x、2x、3x)

2. 修改资源字典代码

将iOS的Value替换为你的Image Set名称,示例代码如下:

<ResourceDictionary>
    <OnPlatform x:TypeArguments="ImageSource" x:Key="AppIcon">
        <On Platform="Android" Value="/Resources/drawable/splash_logo.png" />
        <!-- 直接使用Image Set的名称 -->
        <On Platform="iOS" Value="SplashLogo" />
    </OnPlatform>
</ResourceDictionary>

注意事项

  • Image Set名称区分大小写,必须和Assets Catalog中的命名完全一致
  • 不要添加任何路径前缀(比如Assets.xcassets/)或文件后缀(比如.png)
  • 无论是Xamarin.Forms还是MAUI项目,该引用方式均适用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 18:48:24