如何将图像加载到uiimageview

时间:2014-08-15 20:56:10

标签: ios image uiimage load

如何从自定义文件夹

将图像加载到uiimageview
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
    NSString*ext= [NSString stringWithFormat:@"/Imagenes/30775.png"];
    NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:ext];
     //option 1 
     UIImage * myImage = [UIImage imageWithContentsOfFile: dataPath];
    _img.image = myImage
    ///option 2
    UIImageView * myImageView = [[UIImageView alloc] initWithImage: myImage];
    _img = myImageView;
    ///option 3
    NSData *imgData = [[NSData alloc] initWithContentsOfURL:[NSURL fileURLWithPath:dataPath]];
    _img.image = [UIImage imageWithData:imgData];

我尝试了3个选项但没有工作 任何想法?

图像从自定义文件夹加载 我检查了路径并且是正确但没有加载

2 个答案:

答案 0 :(得分:1)

您的路径@“/ Imagenes / 30775.png”似乎错了。仔细检查一下。否则以下应该工作

 UIImage * myImage = [UIImage imageWithContentsOfFile: dataPath];
_img.image = myImage

答案 1 :(得分:0)

 NSString*ext= [NSString stringWithFormat:@"/Imagenes/30775.png"];

您的路径错误。我猜Imagenes是您项目中的一个组。所以xcode不会在项目主文件夹中创建一个文件夹。这些组只能帮助您在xcode程序中轻松查看文件。 你也不需要stringWithFormat

试试这个;

 NSString*ext= @"30775.png";