uniapp icon放在哪个文件夹下

1. uniapp icon是什么

在开发uniapp应用时,为应用设置一个独特的图标是必不可少的。这个图标就是所谓的uniapp icon,他是应用在用户设备上的标志。

uniapp icon 如下图所示:

2. uniapp icon的路径

在 uniapp 应用中,uniapp icon 的路径位于项目根目录下的 static 文件夹中。在 static 文件夹中,您可以创建一个名为 icon.png 的文件,大小建议为1024*1024 px。在创建完毕后,您需要在 manifest.json 文件中添加需要的信息,如下:

"manifestJson": {

"name": "UniApp",

"start_url": "/",

"icons": [

{

"src": "/static/icon.png",

"sizes": "1024x1024"

}

]

}

如上所述,您需要在 manifest.json 文件中新增一个 icons 节点,然后在其中添加您的 icon 图片信息。uniapp建议 icon 的大小为1024x1024,这也是最常见的尺寸。

3. 其他平台的 icon 设置

3.1 ios 平台

为了在 ios 平台上显示应用 icon,您还需要在 UniApp 的项目中额外添加相应文件。在您的项目中新建 Resources 目录,然后再新建一个名为 icons 的子目录。在 icons 目录中,您需要新增以下类型的图标:

20*20 px 的 iwatch 图标,文件名为 iwatch_appicon_20x20@2x.png

40*40 px 的 iwatch 图标,文件名为 iwatch_appicon_40x40@2x.png

60*60 px 的 iwatch 图标,文件名为 iwatch_appicon_60x60@2x.png

76*76 px 的 ipad 图标,文件名为 ipad_appicon_76x76@1x.png

152*152 px 的 ipad 图标,文件名为 ipad_appicon_76x76@2x.png

167*167 px 的 ipad 图标,文件名为 ipad_appicon_83.5x83.5@2x.png

120*120 px 的 iphone 图标,文件名为 iphone_appicon_60x60@2x.png

180*180 px 的 iphone 图标,文件名为 iphone_appicon_60x60@3x.png

1024*1024 px 的 iphone 图标,文件名为 iphone_appicon_1024x1024@1x.png

完成这些 icon 文件的添加后,我们还需要在 info.plist 文件中添加相应的信息,如下:

<key>CFBundleIcons</key>

<dict>

<key>CFBundlePrimaryIcon</key>

<dict>

<key>CFBundleIconFiles</key>

<array>

<string>iPhone_appicon_60x60@2x</string>

<string>iPhone_appicon_60x60@3x</string>

<string>iPhone_appicon_1024x1024</string>

<string>iPad_appicon_76x76@1x</string>

<string>iPad_appicon_76x76@2x</string>

<string>iPad_appicon_83.5x83.5@2x</string>

<string>iwatch_appicon_38mm@2x</string>

<string>iwatch_appicon_42mm@2x</string>

</array>

</dict>

</dict>

在上面的代码中,我们可以看到我们新增了 CFBundleIcons 节点,然后在 CFBundlePrimaryIcon 节点中添加了默认的 icon 文件信息。

3.2 android 平台

在 android 平台上,运行时应该可以自动处理 icon,不需要进行特定的操作。

4. 小结

如上述,我们需要在 uniapp 项目中,自定义一个 icon,保存在 static 文件夹中,然后在 manifest.json 文件中添加 icon 信息。此外,针对不同的平台,我们还需要进行一些调整和设置,以保证 icon 在不同设备中的展示效果。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。