#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. Я проверил сниппет, и он работает! Большое спасибо. Я приму ваш ответ, когда он будет доступен.