2014年5月20日

【iPhone】UIViewにUIImageを背景設定する方法



UIViewには、setBackgroundImageのメソッドは無いので、
その為のメモ



UIViewにUIImageを背景設定するには、setBackgroundColorを使います。

[self.view setBackgroundColor:[UIColor colorWithPatternImage:backgroundImage]];

と、まぁ、こんな感じになるのですが、

描画範囲に最適化して背景を描画したい場合もあります。

その場合は、

UIGraphicsBeginImageContext(self.view.frame.size);
[backgroundImage drawInRect:self.view.bounds];
UIImage *bgImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.view setBackgroundColor:[UIColor colorWithPatternImage:bgImg]];

と、こんな感じに変更します。