剪切图像目标-c

时间:2010-10-10 21:17:24

标签: objective-c uiimage mask crop

我创建了一个图像网格。 这些图像的帧是正方形的(CGRects)。 不幸的是,图像填充 - 不成比例地适合方形。 但我想“裁剪”或“掩盖”给定的图像。这意味着我的框架只会显示图像的一部分,但比例正确。我尝试了UIImageView的contentModes,但没有运气。

for(int index = 0; index < (_cols*_rows) ;index++)
{
    NSValue *value = [myArray objectAtIndex:index];    
    CGRect myrect = [value CGRectValue];
    UIImageView *myImageView = [[UIImageView alloc] initWithImage:myImage];
    myImageView.frame = myrect;

    [self addSubview:myImageView];
    [myImageView release];

}

1 个答案:

答案 0 :(得分:1)

你确定contentMode不会做你想要的吗?如果我理解正确,UIViewContentModeScaleAspectFill将完全按照您的描述进行操作。