用图片的路径初始化一个 UIImage

Posted

技术标签:

【中文标题】用图片的路径初始化一个 UIImage【英文标题】:Initialize a UIImage with the path of an image 【发布时间】:2011-10-20 18:43:05 【问题描述】:

我在 sqlite 数据库中有一个图像的完整路径,它存储在设备中,我需要使用该图像设置一个 UIImage。

例子:

NSLog(@"Path %@", imagePath);

输出:

/Users/Sk*****/Library/Application Support/iPhone Simulator/4.3.2/Applications/15977219-DEFE-407A-BB80-72E188E18DD2/Documents/20-10-20111746.png

【问题讨论】:

【参考方案1】:

使用+ (UIImage *)imageWithContentsOfFile:(NSString *)path

UIImage *image = [UIImage imageWithContentsOfFile:imagePath];

【讨论】:

好的...我做到了。它不起作用的主要原因是...... UIImageView 被隐藏了。我是个白痴!还是谢谢。【参考方案2】:

这里是 Swift 3.0 代码..

使用contentsOfFile

imageView.image = UIImage.init(contentsOfFile: imagePath)

【讨论】:

推荐使用 UIImage(contentsOfFile: imagePath)。 @user5685969 如果你想在你的设备中显示图片路径,那么你应该使用这个,但你的代码在 swift 3.0 之前

以上是关于用图片的路径初始化一个 UIImage的主要内容,如果未能解决你的问题,请参考以下文章

UIImage 两种初始化的区别

关于UIImage类的对象两种初始化方法的区别

`UIImage` 类的指定初始化器是啥?

UIImage两种初始化的区别

UIImage知识点汇总

iphone - 单个 UIImage 多个 UIImageView?