前回と似たネタ。
#import <QuartzCore/QuartzCore.h> - (UIImage*) buildImageFrom: (UIView*)view { UIGraphicsBeginImageContext(view .bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return viewImage; }
このとき、取得できる UIImage は autorelease 済みなので、 release すると死ねる。
今回は公式公開の API なので、胸を張って Apple に出せるな。
import はあってもなくてもよい*1。
*1:無い場合は、renderInContext で warning が出る