更改iPhone中图像的分辨率?

时间:2020-03-06 14:51:45  来源:igfitidea点击:

我想更改图像的分辨率,这是我从远程位置获取的图像。我获取的图像太大,无法放入iPhone屏幕,这是他们更改该分辨率的任何方法吗?

解决方案

假设我们使用某种"视图"来显示图像(而不是自定义图形),则可能会看到是否存在某种属性,该属性将允许我们设置视图的"模式"以允许各种缩放方法。

如果我们渲染它,它仍然会缩放(请参阅UIImage :: drawInRect)。但是,CGContextDrawImage会将图片缩放到一个新的上下文中,然后可以使用它来渲染到屏幕上。

如果使用的是UIImageView,则需要UIView的contentMode,则应将其设置为UIViewContentModeScaleAspectFit(或者Interface Builder中的等效项)。

如果我们希望将UIImage实际调整为较小的尺寸,则此博客文章可能会有所帮助。