【发布时间】:2014-03-16 21:28:31
【问题描述】:
我正在制作一个将文件保存到 iPhone 文档目录的应用程序,然后当重新加载视图控制器时,它将从同一位置获取并显示它。但它并没有获取它并显示它。
我正在使用以下方法保存图像:
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 开发新手。
【问题讨论】:
标签: ios iphone objective-c uiimage