-2

26 * 27、15 * 28などの小さい画像サイズを使用していますが、画像は引き伸ばされており、すべての画像の配置を回避および設定する方法は中央にあります。

4

3 に答える 3

1

を使用して画像を画像の中心に設定できますUIViewContentModeCenter

コードの使用

imageView.contentMode=UIViewContentModeCenter; 

ペン先を使用して

ここに画像の説明を入力

于 2013-02-05T11:51:35.997 に答える
0

画像の高さと幅を指定するには、次の方法を使用します

+ (UIImage*)resizeImage:(UIImage*)image withWidth:(int)width withHeight:(int)height
{
    CGSize newSize = CGSizeMake(width, height);
    float widthRatio = newSize.width/image.size.width;
    float heightRatio = newSize.height/image.size.height;

    if(widthRatio > heightRatio)
    {
        newSize=CGSizeMake(image.size.width*heightRatio,image.size.height*heightRatio);
    }
    else
    {
        newSize=CGSizeMake(image.size.width*widthRatio,image.size.height*widthRatio);
    }


    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;
}

このメソッドNewImageは、指定した特定のサイズでを返します

于 2013-02-05T10:25:23.413 に答える
0

私はあなたが欲しいと思う:

imageView.contentMode = UIViewContentModeScaleAspectFill;
于 2013-02-05T10:18:06.510 に答える