在xCode中的构建时或运行时将图像切割成图标

时间:2009-08-18 13:36:14

标签: objective-c xcode icons xcodebuild

我的应用程序中需要大约100个图标。拥有一个包含所有图标的大型图像文件然后以某种方式将其拆分为单独的NSImage对象是否合乎逻辑?有没有办法在构建时运行一些代码来重新生成各个图标?

2 个答案:

答案 0 :(得分:3)

假设您确实单独使用这些图标,我认为将它们分开会更合乎逻辑,原因如下:

  1. 减少文件总数似乎更有条理,但是拥有一个包含所有图标的大文件也不是一种非常有组织的存储方式。 Xcode可以处理大量的图标文件。
  2. 如果您正在使用版本控制,则会使历史记录的管理变得复杂一些。现在,如果您需要更改图标,只需更改那个图标,就可以保留该图标的更改历史记录。如果图标位于一个大文件中,那么每次更改任何图标时,该文件都会显示在历史记录中,因此很难找出对所做图标的更改。< / LI>
  3. 编辑单个图标可能比将一堆图标拼凑成一个文件更容易。
  4. 如果您不需要,为什么要编写构建脚本或运行时代码来分割图标?

答案 1 :(得分:0)

100个图标?活泉?好了,

不,这不符合逻辑。可以在运行时拆分它们,而不是在构建时拆分它们。我只想使用简单的方法并将所有图标添加为不同的文件。