Objective c 在xCode中,在构建时或运行时将图像分割成图标
我需要大约100图标在我的应用程序。如果有一个包含所有图标的大型图像文件,然后以某种方式将其拆分为单个NSImage对象,这合乎逻辑吗?有没有办法在构建时运行一些代码来重新生成各个图标?假设您确实单独使用这些图标,我认为将它们分开会更合理,原因如下:Objective c 在xCode中,在构建时或运行时将图像分割成图标,objective-c,xcode,icons,xcodebuild,Objective C,Xcode,Icons,Xcodebuild,我需要大约100图标在我的应用程序。如果有一个包含所有图标的大型图像文件,然后以某种方式将其拆分为单个NSImage对象,这合乎逻辑吗?有没有办法在构建时运行一些代码来重新生成各个图标?假设您确实单独使用这些图标,我认为将它们分开会更合理,原因如下: 减少文件总数似乎更有条理,但将所有图标放在一个大文件中也不是一种非常有条理的存储方法。Xcode可以很好地处理大量图标文件 如果您使用的是版本控制,则会使历史记录的管理稍微复杂一些。现在,如果需要更改图标,只需更改该图标,就可以保留该图标更改的历史
不,这不符合逻辑。可以在运行时拆分它们,而不是在构建时拆分。我会简单地使用简单的方法,将所有图标添加为不同的文件。创建和保存100个单独文件的想法似乎有点乏味。谢谢你的反馈!(:为什么你认为这不符合逻辑?我在游戏程序中见过很多次。例如,像地图的瓷砖或角色的动画帧。编辑一个大文件比编辑许多小文件容易得多,不是吗?(特别是如果你使用的软件让你可以用网格划分你的瓷砖。作为一个Photoshop用户,我不得不不同意3(扩展为2)当然,在单独的文件中控制五张或更多的相关图片肯定比在一个文件中控制要困难得多,其中包括图层、分组、遮罩等等。想象一下,想要将图标下的阴影移动几度。也就是说,Photoshop使导出100个图标变得非常容易,因此没有真正的重复另外,过去有一个Applescript库,可以让你编写Photoshop的脚本。