iOS: программно сделать снимок экрана размером больше экрана - PullRequest
0 голосов
/ 06 августа 2020

Я хотел бы сделать снимок экрана всего UICollectionView (или, по крайней мере, «первых 10» ячеек). Вид не умещается на экране.

Как программно сделать снимок вида, превышающего размер экрана iPhone?

1 Ответ

0 голосов
/ 06 августа 2020

Проблема захвата содержимого просмотра прокрутки, включая закадровую часть, решалась здесь много раз раньше, поэтому, пожалуйста, выполните поиск, прежде чем спрашивать. (См., Например: Получение снимка экрана UIScrollView, включая части вне экрана )

Но даже это вам здесь не поможет, потому что, в частности, ячейки представления коллекции, которые не отображаются на экране даже не существует; в этом и заключается повторное использование ячеек. Так что фактически не существует ничего, чтобы сделать снимок экрана из . Вы видите только ячейки.

Другими словами; представление коллекции соответствует экрану. На экране отображается коллекция. Его больше нет.

Возможно, вы могли бы построить в коде рисунок, который немного похож на представление вашей коллекции, но это может потребовать значительных усилий.

...