我想改变图像的分辨率,这张图片来自远程位置。我得到的图像太大,无法适应iPhone屏幕,他们有什么方法可以改变分辨率?

有帮助吗?

解决方案

如果您正在使用UIImageView,那么UIView的contentMode就是您所需要的,您应该将其设置为UIViewContentModeScaleAspectFit(或Interface Builder中的等效项)。

其他提示

假设您正在使用某种“视图”要显示图像(而不是自定义绘图),您可能会看到是否存在允许您设置“模式”的某种属性。允许各种缩放方法的视图。

如果你渲染它,它无论如何都应该缩放(参见UIImage :: drawInRect)但是,CGContextDrawImage会将图像缩放到一个新的上下文中,然后你可以用它来渲染到屏幕上。

如果您希望将UIImage实际调整为更小的尺寸,这篇博客文章可能有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top