UIImage из UIView, если UIView находится за пределами границ окна

#ios #objective-c #uiview #uiimage

#iOS #objective-c #uiview #uiimage

Вопрос:

У меня есть UIScrollView со многими представлениями UIView, добавленными к содержимому. Я хотел бы преобразовать UIView и его подвиды в UIImage, и я знаю, как это сделать, если UIView в данный момент отображается на экране устройства. Возможно ли преобразовать UIView (subview в UIScrollView) в UIImage, если UIView отсутствует в UIScrollView видимой прямой?

Ответ №1:

Не могли бы вы просто перебрать все подвиды, сделав снимок экрана каждого UIView внутри UIScrollView?

Следующий класс может помочь при создании скриншотов: http://ioscodesnippet.com/2011/08/25/rendering-any-uiviews-into-uiimage-in-one-line /

Надеюсь, вы найдете решение.

Спасибо, Майкл

Комментарии:

1. Разве UIView не должен отображаться на экране устройства, чтобы сделать снимок экрана?

2. Я проверил сниппет, и он работает! Большое спасибо. Я приму ваш ответ, когда он будет доступен.