Можно ли получить визуализированное изображение из содержимого UIView? - PullRequest
0 голосов
/ 17 июля 2009

Мне нужен своего рода «скриншот» из всего, что отображается в UIView. Может быть, есть способ просто получить доступ к данным изображения, сгенерированным средством визуализации, для отображения содержимого на экране?

1 Ответ

3 голосов
/ 17 июля 2009

Следующее должно работать. В зависимости от того, какие преобразования вы определили для вида и слоя, вам может потребоваться применить какое-то вращение.

- (UIImage *)imageForView:(UIView *)view {
  UIGraphicsBeginImageContext(view.frame);
  [view.layer renderInContext: UIGraphicsGetCurrentContext()];
  UIImage *retval = UIGraphicsGetImageFromCurrentImageContext(void);
  UIGraphicsEndImageContext();

  return retval;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...