来自UIApplicationShortcutIcon的UIImage
https://developer.apple.com/ios/human-interface-guidelines/graphics/system-icons/上提供了一些很棒的“快速操作图标”。
是否可以从这些UIApplicationShortcutIcon
之一制作UIImage
,以便在UIButton
。 例如,邮件图标:
let mailIcon = UIApplicationShortcutIcon(type: .mail) let mailImage = UIImage( ... )
任何帮助,将不胜感激。 谢谢。
您不能将Quick Action Icons
用作普通图像,也不能在按钮图像中设置。 这些仅适用于3D触摸快捷方式。 当您按下应用程序图标时,它会显示快捷菜单以便快速操作。 您可以在此处使用这些图标。 甚至它允许使用我们的图像作为快速动作图标。
您也可以参考以下url作为参考:
- 如何为UIApplicationShortcutItem添加自定义图像作为UIApplicationShortcutIcon?
- UIApplicationShortcutItem – 我可以使用从Web下载的图像作为UIApplicationShortcutIcon吗?
- https://developer.apple.com/reference/uikit/uiapplicationshortcuticon
使用普通API无法使用这些图像,但它们是UIKit软件包的一部分。 您可以使用iOS-Artwork-Extractor等工具提取这些图像的1x,2x和3x变体,然后将它们添加到项目中。