UIApplicationShortcutItem - 我可以使用从网络下载的图像作为 UIApplicationShortcutIcon 吗?
UIApplicationShortcutItem - Can I use an image downloaded from the web as UIApplicationShortcutIcon?
我正在设置一些 3D Touch 功能,并想使用从网络下载的图像(可以通过 SDWebImage
的缓存访问)作为 [= 中的音频封面图像12=],就像苹果的音乐应用程序(见截图)。
这可能吗?看起来不是,因为据我所知,我无法将图像放入应用程序的捆绑包中?我猜苹果正在做一些开发者还不能做的事情?
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;
你是对的。第三方应用程序目前无法(至少 public API)使用非模板图像,也无法下载图像并将其用作 UIApplicationShortcutIcon
.如果您希望在未来的版本中添加这些功能,请考虑在 bugreport.apple.com.
提交增强请求
我正在设置一些 3D Touch 功能,并想使用从网络下载的图像(可以通过 SDWebImage
的缓存访问)作为 [= 中的音频封面图像12=],就像苹果的音乐应用程序(见截图)。
这可能吗?看起来不是,因为据我所知,我无法将图像放入应用程序的捆绑包中?我猜苹果正在做一些开发者还不能做的事情?
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;
你是对的。第三方应用程序目前无法(至少 public API)使用非模板图像,也无法下载图像并将其用作 UIApplicationShortcutIcon
.如果您希望在未来的版本中添加这些功能,请考虑在 bugreport.apple.com.