ios - 在应用程序和今日小部件之间共享图像资源

标签 ios xamarin.ios today-extension

我可以在我的主要 iOS 应用程序和我今天的扩展小部件之间共享资源(编译到应用程序中的图像)吗?假设我创建一个新应用程序。然后将今天的扩展项目添加到解决方案中。然后我创建一个 UIImageView。我想引用共享图像池中的图像,而不是每个图像都有 2 个,一个添加到主应用程序,另一个添加到小部件应用程序。

imageView.Image = UIImage.FromBundle("IMG_3799.JPG");

IMG_3799.JPG 位于该项目的 References 文件夹中的主应用程序内。我更希望小部件引用相同的图像 Assets 。那可能吗?目前,我正在制作 IMG_3799.JPG 的第二个副本并将其放入小部件中。

最佳答案

开箱即用,你不能。

最接近的是创建一个应用程序组,其中包含主应用程序和扩展程序,并且可以访问公共(public)文件夹。但是,您无法在部署期间(仅在运行时)在那里放置任何文件,因此它可能是也可能不是您所需的解决方法,但这是唯一的方法。

关于ios - 在应用程序和今日小部件之间共享图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44400511/

相关文章:

iphone - 自定义相机旋转问题

c# - Apple 的键值编码——有人可以向 C# 开发人员解释为什么我需要这个以及它的作用吗?

ios - ATS 域异常(exception)的通配符?

ios - Today Widget 未在设备上启动(适用于模拟器)

ios - MKMap View 仅显示网格不显示 map View

ios - 不能为collectionView注册reuseIdentifier,为什么?

ios - Swift Parse - 将对象保存在关键位置

ios - 我应该在处理 HTTP 错误后创建新的 NSURLSessionTask 吗?

ios - 今天扩展支持 WatchConnectivity?

ios - 在 IOS10 Widget 中以编程方式更改 NCWidgetDisplayMode