capacitor配置ios应用图标不同尺寸

打开ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json

复制代码
​
{
  "images": [
    // iPhone 主屏幕图标(60pt,@2x和@3x)
    {
      "filename": "AppIcon-60@2x.png",
      "idiom": "iphone",
      "platform": "ios",
      "size": "60x60",
      "scale": "2x"
    },
    {
      "filename": "AppIcon-60@3x.png",
      "idiom": "iphone",
      "platform": "ios",
      "size": "60x60",
      "scale": "3x"
    },
    // iPad 主屏幕图标(83.5pt,@2x)
    {
      "filename": "AppIcon-83.5@2x.png",
      "idiom": "ipad",
      "platform": "ios",
      "size": "83.5x83.5",
      "scale": "2x"
    },
    // 设置页图标(29pt,@2x和@3x)
    {
      "filename": "AppIcon-29@2x.png",
      "idiom": "universal",
      "platform": "ios",
      "size": "29x29",
      "scale": "2x"
    },
    {
      "filename": "AppIcon-29@3x.png",
      "idiom": "universal",
      "platform": "ios",
      "size": "29x29",
      "scale": "3x"
    },
    // App Store 展示图标(1024x1024)
    {
      "filename": "AppIcon-512@2x.png",
      "idiom": "universal",
      "platform": "ios",
      "size": "1024x1024",
      "scale": "1x"
    }
  ],
  "info": {
    "author": "xcode",
    "version": 1
  }
}

也要导入相应尺寸的图片

关键参数说明:

  • size:图标逻辑尺寸(单位 pt),如 60x60 表示 60pt,AppIcon-60@2x.png这个图片需要60 * 2=120px的,所以AppIcon-60@2x.png需要120px * 120px尺寸的;AppIcon-60@3x.png需要60 * 3 = 180px,也就是需要180px * 180px的。

  • scale:缩放倍数(1x/2x/3x),实际像素尺寸 = 逻辑尺寸 × 缩放倍数(如 60x60@2x 对应 120x120 像素)

  • idiom:设备类型(iphone/ipad/universal 通用)

配置后需注意:

  1. 确保每个 filename 对应的图片文件已放入 AppIcon.appiconset 文件夹

  2. 运行 npx cap sync ios 同步到原生项目

  3. 清理 Xcode 缓存后重新构建

这样就能适配不同设备的图标显示需求了。

相关推荐
冯汉栩1 小时前
OC 技术 App上存蒲公英教程
ios
码云之上13 小时前
小程序 iOS 多输入框焦点乱序脱坑记
ios·微信小程序·taro
恣逍信点16 小时前
《凌微经》价值论:变化即本体,价值即涌现
人工智能·科技·程序人生·蓝桥杯·业界资讯·交友·哲学
2501_9159090621 小时前
iOS test 测试怎么做?功能、性能、兼容、稳定与安全五类测试指南
android·ios·小程序·https·uni-app·iphone·webview
随遇丿而安1 天前
第 1 周:别小看 `UILabel`,它跟 Android TextView 不只是名字不同
ios
游戏开发爱好者82 天前
iOS 推送怎么配置,APNs 推送证书、设备库与群发
android·ios·小程序·https·uni-app·iphone·webview
Anhty3 天前
2026 实测 4 款 AI 变声器|QQ 聊天伪装声线,告别僵硬假声
人工智能·功能测试·ios·智能手机·安卓
唔663 天前
flutter web iOS 在浏览器加载中文慢的问题
前端·flutter·ios
ZacJi3 天前
我为 DeepSeek Harness 写了一个 dsh-apple-mode 插件
ios·deepseek·vibecoding
2501_915921434 天前
抓包鹰 Traceeagle 解除证书绑定,SSL Pinning 解除
网络·网络协议·网络安全·ios·adb·https·ssl