UIApplicationShortcutIcon生成UIImage

8
3个回答

6
您不能将快速操作图标用作普通图像或在按钮图像中设置。这些仅用于3D Touch快捷方式。当您按下应用程序图标时,它会显示快捷菜单以进行快速操作。您可以在此处使用这些图标。甚至允许将我们的图像用作快速操作图标。
另外,您可以参考以下URL:
  1. 如何将自定义图像添加为UIApplicationShortcutItem的UIApplicationShortcutIcon?
  2. UIApplicationShortcutItem - 我可以使用从Web下载的图像作为UIApplicationShortcutIcon吗?
  3. https://developer.apple.com/reference/uikit/uiapplicationshortcuticon

谢谢 - 有没有任何方式可以访问这些官方图标? - ajrlewis

2

这些图片无法通过普通的API获取,但它们是UIKit包的一部分。您可以使用工具,例如iOS-Artwork-Extractor,提取这些图像的1x、2x和3x变体,然后将它们添加到您的项目中。


1
现在你可以做类似这样的事情:

<dict>
    <key>UIApplicationShortcutItemIconFile</key>
    <string><your image name from assets catalog></string>
</dict>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接