背景が削除された緑色のバーの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();
はめあいは下図のようになります。アスペクト フィル:
中心
拡大縮小: