我正在制作一个将文件保存到 iPhone 文档目录的应用程序,然后当重新加载 View Controller 时,它将从同一位置获取并显示它。但它并没有获取它并显示它。
我正在使用以下方法保存图像:
void UIImageWriteToFile(UIImage *image, NSString *fileName)
{
NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectoryPath = dirPaths[0];
NSString *filePath = [documentDirectoryPath stringByAppendingPathComponent:fileName];
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:filePath atomically:YES];
}
我正在尝试使用以下代码从 viewDidLoad 方法中调用我保存的图像:
NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectoryPath = dirPaths[0];
NSString *fileName = [NSString stringWithFormat"/%@.png", self.fullname.text];
NSString *filePath = [documentDirectoryPath stringByAppendingString:fileName];
[self.imageView setImage:[UIImage imageNamed: filePath]];
但是,它没有显示我的图像。谁能帮助我并告诉我哪里出错了。我是 iOS 开发新手。
Best Answer-推荐答案 strong>
替换这一行:[self.imageView setImage:[UIImage imageNamed: filePath]];
有了这个:
UIImage *image = [[UIImage alloc] initWithContentsOfFile:filePath];
[self.imageView setImage:image];
关于ios - 无法从 iPhone 文档目录位置中的已保存文件重新加载 UIImage,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22443265/
|