【发布时间】:2014-10-29 09:33:18
【问题描述】:
通过小部件扩展访问图像时是否有任何限制? 我在小部件扩展支持文件组中有一个名为 pocket.png 的图像
我想通过 Widget 自定义视图控制器使用此图像,并且像往常一样编写此代码
var pocketImage:UIImage = UIImage(named: "pocket")
令我惊讶的是,这段代码返回空白。尝试使用 pocket.png 同样的问题。
现在我尝试用路径处理图像,甚至下面的代码也返回 nil
let pathx = NSBundle.mainBundle().pathForResource("pocket", ofType: "png")
那么我如何访问本地可用的图像? 注意:当我在带有本地图像的主应用程序中使用相同的代码时,它可以正常工作。
【问题讨论】:
-
查看我关于在应用程序和扩展程序中使用资产目录图像的 SO 问题 stackoverflow.com/questions/25963059/…
-
你应该只在同一个目标中使用图像。确保你没有从你的主要目标访问图像。
标签: xcode swift widget ios8-today-widget