我有以下代码:
- (void)viewDidLoad {
NSString *homeDirectoryPath = NSHomeDirectory();
NSString *imagePath = [homeDirectoryPath stringByAppendingString:@"/graph.png"];
NSLog(@"Image: %@", imagePath);
if (![[NSFileManager defaultManager] fileExistsAtPath:imagePath isDirectory:NULL])
{
graph = imagePath;
//[[NSFileManager defaultManager] createDirectoryAtPath:imagePath attributes:nil];
}
'graph'被定义为UIImageView。我正在尝试在路径'imagePath'中显示该文件。我知道代码graph = imagePath不正确,因为变量'imagePath'表明它包含图像的路径。
如何显示位于特定图像路径的图像?
此致 斯蒂芬
答案 0 :(得分:9)
您必须创建一个imageview对象,将其设置为图像视图的图像并释放您创建的图像:
UIImage *graphImage = [[UIImage alloc] initWithContentsOfFile: imagePath];
graph.image = graphImage;
[graphImage release];