更改图像的文件名?

时间:2011-04-16 18:19:49

标签: iphone objective-c xcode uiimage

我想在我的应用中更改图片的文件名,我可以这样做吗?

2 个答案:

答案 0 :(得分:1)

如果图片位于NSBundle内,则答案为否。如果您从ALAssetsLibrary复制图片,则可以随意命名。

答案 1 :(得分:0)

如果它在您的NSBundle中并且您想要创建相同图像名称的副本,则可以通过加载NSData并使用其他名称保存它来实现。这只是占用了额外的空间。

为什么要尝试更改图像的名称?如果需要,可以创建一个NSMutableDictionary和一个特殊函数,它接受“filename”并返回NSBundle中实际图像文件的名称。

例如,如果你有一个名为“MyImage.png”的文件,你的程序部分认为它实际上被称为“ThatCoolPicture.png”,你可以像这样加载它: UIImage * img = [UIImage imageNamed:[self nameForPseudoname:@“ThatCoolPicture.png”]];

在这种情况下,nameForPseudoname采用“昵称”并返回真实姓名。

希望这有帮助!