UIImagePNGRepresentation的问题

时间:2010-11-04 14:32:45

标签: uiimage png uiimagepngrepresentation

我正在尝试使用这行代码

 [UIImagePNGRepresentation(image, 1.0) writeToFile:pngPath atomically:YES];

但显然pngPath是未宣布的。所以我必须使用stringByAppendingPathComponent

我用谷歌搜索了这个例子,我发现了这个

myPlistPath = [documentsDirectory stringByAppendingPathComponent: 
 [NSString stringWithFormat: @"%@.plist", plistName] ];
[myPlistPath retain]

问题是我没有plist文件,因为我不需要。我怎样才能解决所有这些问题,并将UTmage图像写入文件?

1 个答案:

答案 0 :(得分:1)

我不完全理解你的问题,但要想获得保存文件的完整路径,你可以试试这个:

NSString *file = @"myfile.png";
NSString *directory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *path = [directory stringByAppendingPathComponent: file];

然后:

[UIImagePNGRepresentation(image) writeToFile:path atomically:YES];