我有一个标准UITableViewCell
,我使用文本和图像属性来显示一个favicon.ico
和一个标签。在大多数情况下,这非常有效,因为UIImage
它支持 ICO 格式。然而,一些网站(比如Amazon.com)有favicon.ico
s,它们利用 ICO 格式在同一个文件中存储多种尺寸的能力。亚马逊存储四种不同的尺寸,一直到 48x48。
这导致大多数图像都是 16x16,除了少数 32x32 或 48x48 的图像,这会使一切看起来很糟糕。我在这里、官方论坛、文档和其他地方都搜索过,但没有成功。我已经尝试了所有我能想到的限制图像大小的方法。唯一有效的是一种未记录的方法,我不打算使用它。这是我的第一个应用程序,也是我第一次使用 Cocoa(来自 C#)。
如果我不清楚我在寻找什么,理想情况下,建议将围绕设置尺寸为中心,UIImage
以便 48x48 版本缩小到 16x16 或告诉UIImage
使用 ICO 中存在的 16x16 版本的方法文件。我不一定需要代码:只需提出一种方法的建议就可以了。
有没有人有什么建议?(我也在官方论坛上问过,因为我已经沉迷了一天多。如果在那里发布了解决方案,我也会把它放在这里。)