如何从自定义文件夹
将图像加载到uiimageviewNSArray *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个选项但没有工作 任何想法?
图像从自定义文件夹加载 我检查了路径并且是正确但没有加载
答案 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";