使用icns文件作为iOS中的图像

时间:2012-08-15 13:19:39

标签: ios cocoa-touch uiimage

有没有办法使用icns文件作为图像源,我想UIImage?或者选择其中一个表示并调整大小?

NSImage似乎在cocoa-touch中不可用。

特别是我想用它们来绘制UITableViewCell的imageView部分。

1 个答案:

答案 0 :(得分:1)

没有内置的方法可以做到这一点,我认为这样做没什么好处。最好只使用您需要的尺寸,并将它们作为单独的图像发布到您的应用中。如果你想在UITableViewCell中绘制图像,性能是一个重要方面,调整图像的速度也不会很快。

如果您确实需要多种不同尺寸的图像,并且实际上不希望通过包含每种尺寸的图像来获得最佳性能,则可以使用PDF来使用矢量图形。有一篇关于这种技术的好文章:http://mattgemmell.com/2012/02/10/using-pdf-images-in-ios-apps/

老实说,不要尝试在iOS应用中使用.icns文件。它只是不同尺寸图像的容器,无论如何调整大小都不是一个好主意。可以包含您需要的任何尺寸的单个图像,也可以使用PDF文件使用矢量图形。