系统附带的库存图像是否可用于填充UIImage?例如,如果我想要一个文件夹的图片,我是否必须在我的应用程序中包含图像?或者是否可以加载/显示系统范围的文件夹图像。
答案 0 :(得分:3)
此终端命令获取图像(Xcode 4.3)并将它们直接复制到您所在的位置:
find /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -iname '*.png' -exec cp '{}' ~/Desktop/folder/ ";"
您还可以指定所需的所有其他SDK。
答案 1 :(得分:2)
是和否。
系统中已有很多图像。很多都是在“.artwork”文件中,看起来原始是没有元数据的RGBA数据。其余的往往是巴布亚新几内亚。您可以找到与模拟器捆绑在一起的大部分内容(find /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk -iname '*.png'
);您可能需要使用pngcrush -revert-iphone-optimizations
取消iPhone版本才能查看它们。
直接使用它们是不明智的。它们是由框架使用的,而不是你;无法保证在OS版本之间不会删除它们。虽然他们在Apple版权下技术上,但我认为您不可能将它们与您的应用捆绑在一起(只是确保您不在Android应用中使用它们,例如)。
MobileSafari.app有一个文件夹图标(可能与MobileMail.app使用的图标相同)。我不知道任何文件图标。