【发布时间】:2012-01-26 08:04:15
【问题描述】:
我正在绘制一堆 UIImageView (100x100) 作为菜单项。每个都有自己的图像,有些大于 100x100,有些更小。默认情况下,具有较大图像的 imageView 会按比例缩小以很好地适应 100x100 的框。
但是,小于 100x100 的图像正在被放大,这使得它们非常模糊。我想要它,所以较小的图像只是保持它们自然的大小。否则我对大图像的缩放方式感到满意,而不是较小的图像。
我无法通过切换到UIViewContentModeScaleAspectFit、UIViewContentModeScaleAspectFill 或UIViewContentModeScaleToFill 来实现任何目标。
有人对我如何实现这一目标有想法或技巧吗?我可以使用 if 语句来检查图像的尺寸并发送它们的 contentMode(中心?),但这似乎有点骇人听闻,因为我正在使用 for in 循环从 NSDictionary 中绘制每个项目。任何帮助表示赞赏。谢谢
【问题讨论】: