使用本地路径网址在集合视图中设置图像视图,如下所示:
let fileURL = documentsUrl.appendingPathComponent(fileName)
myImageView.image = UIImage(named: fileURL.path)
导致崩溃 - 图像质量很高 - 试图减小尺寸 - 仍然会在没有错误消息的情况下崩溃应用程序。
答案 0 :(得分:0)
func getDirectoryPath() -> String {
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory = paths[0]
return documentsDirectory
}
let imagePath = (getDirectoryPath() as NSString).appendingPathComponent("/\(file_name).jpg")
let myImageView.image = UIImage(contentsOfFile: imagePath)!
答案 1 :(得分:0)
如果图片在捆绑包中(包含在应用中),则不要将整个路径传递给UIImage(named: ...)
,只传递文件名。因此,您的通话将为UIImage(named: fileName)
如果您在文档路径中有图像(您是从应用程序下载的),请使用UIImage(contentsOfFile: fileURL.path)