UIImageView中的UIImage太小或太大

时间:2013-08-04 14:09:19

标签: ios uiimageview uiimage image-resizing

我有一个绿色条,背景被移除。

每当我使用纵横比,中心,甚至填充以适应时 - 绿色条太小或太大。 是否有一种简单,自动的调整大小的方法该栏只有84 px高?

我已经能够手动调整它的大小,但这看起来很笨重。如果我想替换图像,我将不得不重新调整它的大小

cell.rightIcon.image = [UIImage imageNamed:@"greenbar.png"];
CGSize rightnewSize = CGSizeMake(300, 300);
UIGraphicsBeginImageContext(rightnewSize);
[cell.rightIcon.image drawInRect:CGRectMake(7.5, 0, newSize.width, newSize.height)];
cell.rightIcon.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

拟合如下所示。 方面填充:

enter image description here

中心

enter image description here

缩放以填充:

enter image description here

0 个答案:

没有答案