我想在我的应用中更改图片的文件名,我可以这样做吗?
答案 0 :(得分:1)
如果图片位于NSBundle内,则答案为否。如果您从ALAssetsLibrary复制图片,则可以随意命名。
答案 1 :(得分:0)
如果它在您的NSBundle中并且您想要创建相同图像名称的副本,则可以通过加载NSData并使用其他名称保存它来实现。这只是占用了额外的空间。
为什么要尝试更改图像的名称?如果需要,可以创建一个NSMutableDictionary和一个特殊函数,它接受“filename”并返回NSBundle中实际图像文件的名称。
例如,如果你有一个名为“MyImage.png”的文件,你的程序部分认为它实际上被称为“ThatCoolPicture.png”,你可以像这样加载它: UIImage * img = [UIImage imageNamed:[self nameForPseudoname:@“ThatCoolPicture.png”]];
在这种情况下,nameForPseudoname采用“昵称”并返回真实姓名。
希望这有帮助!