设置的uImage形式的本地路径URL - 导致集合视图崩溃
问题描述:
设置imageviews与本地路径URL是这样的:设置的uImage形式的本地路径URL - 导致集合视图崩溃
let fileURL = documentsUrl.appendingPathComponent(fileName)
myImageView.image = UIImage(named: fileURL.path)
导致崩溃 - 图像高品质 - 试图减少大小也 - 仍然崩溃与应用没有错误信息。
答
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)!
答
如果图像是在包(包含应用程序),你不完整的路径传递给UIImage(named: ...)
,只有文件名。因此,您的通话将UIImage(named: fileName)
如果在文件路径中的图像(从应用中下载了它)使用UIImage(contentsOfFile: fileURL.path)
contentsOfFile初始预计的路径(而不是URL) –
@LeoDabus你说得对,我已经修复了答案 – Dule
Hi @Dule - 谢谢。如果我想展示图片画廊 - 如何做到这一点 –