目前,当我在UIImageView中插入50x50的图像并将其绘制在屏幕上时,图像的像素化很差,不平滑,也不美观。应该如何改变UIImageView使用的插值算法,以确保高质量?我也使用SDWebImage从web加载图像,但这应该是无关紧要的。
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];
发布于 2012-02-17 13:44:03
我使用kCGInterpolationHigh将图像大小调整为200x200像素,然后将图像插入UIImageView。结果这张照片看起来好多了。
发布于 2012-02-17 00:08:11
您正在创建一个具有50x50点的矩形的imageView。
点和像素之间是有区别的。因此,您可能会将50x50像素的图像放置在50x50点的imageView中。
所以对于视网膜显示器,你的图像应该放大一倍才能看起来平滑,在这种情况下是100x100像素。
https://stackoverflow.com/questions/9320987
复制相似问题