0

背景が削除された緑色のバーのpngがあります。

アスペクト フィット、センタリング、またはフィル トゥ フィットを使用すると、緑色のバーが小さすぎるか大きすぎます。バーのサイズを単純に 84 ピクセルの高さに自動的に変更する簡単な方法はありますか?

手動でサイズを変更できましたが、これは扱いにくいようです。画像を置き換えたい場合は、もう一度サイズを変更する必要があります

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();

はめあいは下図のようになります。アスペクト フィル:

ここに画像の説明を入力

中心

ここに画像の説明を入力

拡大縮小:

ここに画像の説明を入力

4

0 に答える 0