小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在前面的文章中聊了一下如果在打包Android的app的时候的配置一个快捷菜单方便用户直接使用部分功能。
但是提到的方法只适用于Android系统中,ios的app当然也是支持配置的,但是和Android不同的是,需要在MacOS中通过xocde编辑器去配置。
不过这里要先说明一点, ios的app并不是叫快捷菜单,而是3D touch。
打开MacOS或者虚拟机,启动Xcode编辑器,因为是离线打包uniapp,所以可以在官网下载一个离线包,将其中的HBuilder-Hello项目丢进xcode中,并且来到info.list文件,这个文件在打开时默认是列表项,可以在左侧的菜单中打开源码视图,看个人情况。
在列表视图中可以找到如下图的配置项可以看到默认的配置。
各字段作用如下。
| 节点名 | 节点类型 | 可选性 | 节点说明 | 备注 |
|---|---|---|---|---|
| UIApplicationShortcutItems | Array | 必选 | 图标快捷菜单节点声明 | |
| UIApplicationShortcutItemType | String | 必选 | 菜单类型 | |
| UIApplicationShortcutItemTitle | String | 必选 | 菜单项的标题 | |
| UIApplicationShortcutItemSubtitle | String | 可选 | 菜单项的副标题 | |
| UIApplicationShortcutItemIconFile | String | 可选 | 指定菜单项显示安装包内自带的图标,相对安装包的根目录位置 | 与UIApplicationShortcutItemIconType节点同时配置时优先级高于UIApplicationShortcutItemIconType |
| UIApplicationShortcutItemIconType | String | 可选 | 指定菜单项显示系统自带图标 | 取值可参考苹果官方文档 |
| UIApplicationShortcutItemUserInfo | String | 可选 | 用户自定义的菜单项附加信息 | 附带信息可在应用内通过plus.runtime.arguments获取 |
tips:源码视图并不适用于首次配置,但如果是因为uniapp的sdk更新需要重新配置基座可以直接复制,大部分时候这部分的代码都不会修改。