1

画像のグリッドを作成しました。これらの画像のフレームは正方形 (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];

}
4

1 に答える 1

1

contentMode があなたが望むことをしないと確信していますか? 私があなたを正しく理解していれば、UIViewContentModeScaleAspectFillあなたが説明したことを正確に行います。

于 2010-10-10T21:31:25.113 に答える