我有一张UIImage,它来自设备的相机或者从URL下载。假设分辨率是800x600。
我想在一个200x150的UIImageView中显示一个经过缩放的图像,并且我有适当的图像缩放代码。
所以,我将UIImage缩放到UIImageView的frame.size(再次,200x150)。在非Retina显示屏上看起来还不错,但在Retina显示屏上看起来很糟糕,就好像一个更小的图片被放大了,因为实际的像素大小为400x300。
问题是 - 当我调整大小时,在Retina显示器上是否应该手动将
由于UIImage不是设备上的资源,因此我没有
我想在一个200x150的UIImageView中显示一个经过缩放的图像,并且我有适当的图像缩放代码。
所以,我将UIImage缩放到UIImageView的frame.size(再次,200x150)。在非Retina显示屏上看起来还不错,但在Retina显示屏上看起来很糟糕,就好像一个更小的图片被放大了,因为实际的像素大小为400x300。
问题是 - 当我调整大小时,在Retina显示器上是否应该手动将
frame.size.width
/height
乘以2,使其调整为400x300,或者是否有内置功能可以处理这个问题?由于UIImage不是设备上的资源,因此我没有
@2x
选项。