javaSEがiOSアプリデザイン、開発に挑む日記

本業java SEがswift、デザインの勉強したことを残しておくブログ

swift 画像をリサイズして使用する

Retina対応とかで2xのサイズで用意してサイズは1xとしたいことが多かったりする。

 

let orgImg = UIImage(named: "orgImg.png")
let resizedSize = CGSizeMake(365, 400);
UIGraphicsBeginImageContext(resizedSize);
orgImg?.drawInRect(CGRectMake(0, 0, resizedSize.width, resizedSize.height))
let resizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

 

 きっと他にも方法がある気がするけど

リサイズしたサイズのUIImageとして使用できるので後が楽だったり。