[iPhone] 画像のサイズを変更、拡大縮小するCGRectMake (Objective-C)

画像を拡大・縮小して表示するにはどうするのでしょうか。
CGRectMake
CGAffineTransformMakeScale
を使う方法について見てみましょう。

sponsored link

CGRectMake

 
CGRectMake とCGAffineTransformMakeScale のどちらも画像のサイズ変更、拡大縮小ができます。
 

CGRectMake  画像のサイズ変更、拡大縮小

 
画像の 幅、高さ を取得してそれにスケールファクターを掛け合わせて拡大と縮小ができます

CGRectは位置とサイズの両方を管理するクラス、CGRectMake の引数として開始位置 x,y と幅と高さを設定

CGRect CGRectMake (
CGFloat x,
CGFloat y,
CGFloat width,
CGFloat height
);

実際のサンプルコード

CGAffineTransformMakeScale 画像のサイズ変更、拡大縮小

CGAffineTransformMakeScale を使ってもできます。
これはアフェイン変換なので画像を回転させたりと本来はもっと色々できますが、その中のシンプルなメソッドの1つ

CGAffineTransform CGAffineTransformMakeScale (
CGFloat sx,
CGFloat sy
);

sx はX軸のスケールファクターで、syはY軸のファクター

尚、画像の開始位置は調整が必要です。

ページのトップへ戻る
 
sponsored link

シェアする

  • このエントリーをはてなブックマークに追加

フォローする