我的plist中定义了5个项目。仅显示4。♂️
我在Simulator
和实际 iPhone XS Max
中尝试过。
<array>
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string>home</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Home</string>
<key>UIApplicationShortcutItemType</key>
<string>homePressed</string>
</dict>
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string>security</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Security</string>
<key>UIApplicationShortcutItemType</key>
<string>securityPressed</string>
</dict>
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string>alert</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Alert</string>
<key>UIApplicationShortcutItemType</key>
<string>alertPressed</string>
</dict>
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string>network</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Network</string>
<key>UIApplicationShortcutItemType</key>
<string>networkPressed</string>
</dict>
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string>settings</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Settings</string>
<key>UIApplicationShortcutItemType</key>
<string>settingsPressed</string>
</dict>
</array>
我做错什么了吗?
答案 0 :(得分:1)
根据Apple:
系统限制用户按下主屏幕应用程序图标时显示的快速操作数。在有限的一组显示的快速操作标题中,从列表的最高位置开始,首先显示您的静态快速操作。如果您的静态项目不占用显示的允许数量,并且您还使用此类定义了动态快速操作,则将显示一个或多个动态快速操作。
也就是说,系统规定了显示的最大项目数,并选择您要显示的前n个项目。
我无法在任何地方显示确切的限制,但是我没有看到任何应用包含超过4个项目和“共享”项目。
答案 1 :(得分:1)
我认为调查documents
限制为四个项目系统限制当用户使用时显示的快速操作数 按下主屏幕应用程序图标。在有限的显示范围内 快速操作标题,将首先显示您的静态快速操作, 从列表中的最高位置开始。如果您的静态物品 不消耗显示的允许数字,您还拥有 使用此类定义动态的快速动作,然后选择一个或多个 显示您的动态快速操作。
更新讨论 关于共享项:
显然,仅当应用程序为 从Appstore安装。 –京都
这使它们成为四个+共享项目,因为AppStore会在每个下载的应用程序上自动添加共享应用程序项目