Джефф Ламарш недавно опубликовал краткую новость об этом в своем блоге:
http://iphonedevelopment.blogspot.com/2008/10/getting-contents-of-uiview-as-uiimage.html
Он ссылается на эту пасту , которая содержит:
UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Это, по-видимому, преобразует myView
в UIImage
, называемый viewImage
, который вы можете затем преобразовать в NSData
и передать, как вам нравится.