Сделать снимок экрана программно, без строки состояния - PullRequest
1 голос
/ 20 марта 2012

Интересно, есть ли способ сделать снимок экрана с текущим видом экрана со всем, что на нем - панель навигации, контент, панель вкладок - но кроме строки состояния, есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

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

Проверьте это: Настройка размера скриншота приложения

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

0 голосов
/ 20 марта 2012

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

...