【发布时间】:2008-09-29 06:27:53
【问题描述】:
我想更改图像的分辨率,我从远程位置获取此图像。我获取的图像太大而无法放入 iPhone 屏幕,他们有什么方法可以更改该分辨率吗?
【问题讨论】:
-
这似乎与编程无关。你能改写问题吗?
标签: iphone cocoa-touch
我想更改图像的分辨率,我从远程位置获取此图像。我获取的图像太大而无法放入 iPhone 屏幕,他们有什么方法可以更改该分辨率吗?
【问题讨论】:
标签: iphone cocoa-touch
如果您使用的是 UIImageView,那么 UIView 的 contentMode 就是您所需要的,您可能应该将其设置为 UIViewContentModeScaleAspectFit(或 Interface Builder 中的等效项)。
【讨论】:
假设您使用某种“视图”来显示图像(而不是自定义绘图),您可能会看到是否有某种属性允许您设置视图的“模式”以允许各种缩放方法。
【讨论】:
如果你渲染它,它无论如何都应该缩放(参见 UIImage::drawInRect)但是,CGContextDrawImage 会将图像缩放到一个新的上下文中,然后你可以使用它来渲染到屏幕上。
【讨论】:
如果您希望将 UIImage 实际调整为更小的尺寸,this blog post 可能会有所帮助。
【讨论】: