Ios 为什么UIView和UIImageView的渲染质量不同?
我有一个UIView和一个UIImageView,都是40*40维的。我还有一个120*120的图像和一个质量较差的40*40的压缩副本 当我使用UIView时,在drawRect:函数中我有[backgroundImage drawInRect:rect];它同样模糊地显示两幅图像 当我使用UIImageView时,我将imageView.image=backgroundImage;它以更好的方式显示120*120图像Ios 为什么UIView和UIImageView的渲染质量不同?,ios,objective-c,uiview,uiimageview,Ios,Objective C,Uiview,Uiimageview,我有一个UIView和一个UIImageView,都是40*40维的。我还有一个120*120的图像和一个质量较差的40*40的压缩副本 当我使用UIView时,在drawRect:函数中我有[backgroundImage drawInRect:rect];它同样模糊地显示两幅图像 当我使用UIImageView时,我将imageView.image=backgroundImage;它以更好的方式显示120*120图像 我想知道这是为什么?如何在不使用UIImageView的情况下在UIVie
我想知道这是为什么?如何在不使用UIImageView的情况下在UIView中显示预期的质量?a
UIImageView
也知道如何处理@2x。。这会产生更好的质量。您是否尝试过在40x40视图中绘制120x120图像,以便它模仿图像视图所做的操作?我尝试过,但UIView显示的120*120图像与40*40-(void)drawRect:(CGRect)rect{UIImage*myImage=//分辨率更高的图像[myImage drawInRect:rect]一样模糊;//120*120图像似乎并不比40*40}欢迎使用StackOverflow更清晰。发布截图。我们无法确定图像的问题是什么,除非我们看到图像。