UIApplicationShortcutItem - 我可以使用从Web下载的图像作为UIApplicationShortcutIcon吗?

时间:2015-10-13 08:42:54

标签: ios 3dtouch

我正在设置一些3D Touch功能,并且希望使用从网络下载的图像(可以通过SDWebImage缓存访问)作为音频封面图像一个UIApplicationShortcutItem,就像Apple的音乐应用程序一样(见截图)。

Apple Music screenshot

这可能吗?看起来它并不是因为我不能将图像放到应用程序的包中据我所知?我猜Apple正在做一些开发者无法做到的事情吗?

UIApplicationShortcutItem的文档只有以下内容:

// Create an icon using a system-defined image.
+ (instancetype)iconWithType:(UIApplicationShortcutIconType)type;

// Create an icon from a custom image.
// The provided image named will be loaded from the app's bundle
// and will be masked to conform to the system-defined icon style.
+ (instancetype)iconWithTemplateImageName:(NSString *)templateImageName;

1 个答案:

答案 0 :(得分:3)

你是对的。目前,第三方应用程序无法(至少使用公共API)使用非模板图像,也无法下载图像并将其用作UIApplicationShortcutIcon。如果您希望在将来的版本中添加这些功能,请考虑在bugreport.apple.com提交增强请求。