2010年12月21日火曜日

UIViewからUIImageを生成

//UIViewからUIImage作成
- (UIImage *)createImage:(UIView *)view
{
    UIImage *createImage;
    UIGraphicsBeginImageContext(view.frame.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    createImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return createImage;
}
生成したUIImageがキャッシュに残るかは調べ中

追記:生成される画像はautoreleaseが走る…らしい。
   多分大丈夫?