Iphone 使用50x50剖面pic和UIImageView进行像素化
目前,当我在UIImageView中插入50x50图像并在屏幕上绘制时,图像出现严重的像素化,不平滑,并且不美观。如何更改UIImageView使用的插值算法以确保高质量?我还使用SDWebImage从web加载图像,但这应该是无关的Iphone 使用50x50剖面pic和UIImageView进行像素化,iphone,image,uiimageview,Iphone,Image,Uiimageview,目前,当我在UIImageView中插入50x50图像并在屏幕上绘制时,图像出现严重的像素化,不平滑,并且不美观。如何更改UIImageView使用的插值算法以确保高质量?我还使用SDWebImage从web加载图像,但这应该是无关的 UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 50, 50)]; [imageView setImageWithURL:[NSURL URLWithStri
UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 50, 50)];
[imageView setImageWithURL:[NSURL URLWithString:url]
placeholderImage:[UIImage imageNamed:@"unknown.gif"]];
[cell.contentView addSubview:imageView];
[imageView release];
您正在创建一个具有50x50个点的矩形的imageView 点和像素之间存在差异。 因此,您可能正在使用50x50点的imageView中放置一个50x50像素的图像
因此,对于视网膜显示,您的图像应该是两倍大才能看起来平滑,在本例中为100x100像素。我使用kCGInterpolationHigh将图像大小调整为200x200像素,然后将图像插入UIImageView。结果这张照片看起来好多了 当然可以,但如果我用Safari和我的应用程序看同一张50x50像素的图像,它们看起来完全不同,Safari版本更平滑,即使它们大小相同。