Как сделать Uiimage (скриншот) из содержимого поповера?

StackOverflow https://stackoverflow.com/questions/9341327

Вопрос

Я представляю Popover из кнопки, в Popover пользователи могут сделать рисунок. Я хотел бы запечатлеть этот рисунок как Uiimage.

На данный момент рисунок - это простой чертеж с использованием UibezierPath, похожий на этот урок: http://soulwithmobiletechnology.blogspot.com/2011/05/uibezierpath-tutorial-for-iphone-sdk-40.html

Заранее спасибо за помощь!

Это было полезно?

Решение

Если кто -то еще столкнется с этим. Если вы не можете найти renderincontext просто#import <QuartzCore/QuartzCore.h>

Другие советы

Для реального решения для вставки копирования:

#import <QuartzCore/QuartzCore.h>

- (UIImage*) screenShot {

UIGraphicsBeginImageContext(_view.bounds.size);
[_view.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); //renders view to an image
UIGraphicsEndImageContext();

return viewImage;

}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top