有一些很棒的"快速动作图标"可在https://developer.apple.com/ios/human-interface-guidelines/graphics/system-icons/获得。
是否可以从其中一个UIImage
中使用UIApplicationShortcutIcon
来使用UIButton
。例如,邮件图标:
let mailIcon = UIApplicationShortcutIcon(type: .mail)
let mailImage = UIImage( ... )
任何帮助将不胜感激。感谢。
答案 0 :(得分:5)
您不能将Quick Action Icons
用作普通图像,也不能在按钮图像中设置。这些仅适用于3D触摸快捷方式。当您按下应用程序图标时,它会显示快捷菜单以便快速操作。您可以在此处使用这些图标。即使它允许我们将图像用作快速动作图标。
您也可以参考以下网址作为参考:
答案 1 :(得分:2)
使用普通API无法使用这些图像,但它们是UIKit软件包的一部分。您可以使用iOS-Artwork-Extractor等工具提取这些图像的1x,2x和3x变体,然后将它们添加到项目中。
答案 2 :(得分:0)
你现在可以做这样的事情:
<dict>
<key>UIApplicationShortcutItemIconFile</key>
<string><your image name from assets catalog></string>
</dict>