2011-05-12 4 views
0

Мне было интересно, был ли конкретный метод вызван, когда мы нажимаем 2 кнопки iPhone (с помощью кнопки Home-Button & Power on/off), чтобы сделать снимок экрана. Если да, я бы назвал его имя, чтобы использовать ее в программировании.Каково название метода для скриншота

Благодаря

ответ

0

Раньше была функция UIGetScreenImage(), которую вы могли бы использовать для захвата экрана. Apple больше не позволяет использовать эту функцию в приложениях App Store, поэтому у вас есть несколько других вариантов. CALayer имеет метод -renderInContext:- Google it, который вы можете использовать для копирования содержимого представления в графический контекст; это, однако, не работает для контента OpenGL, видео или живого изображения с камеры устройства. Я не уверен в решениях для первых двух, но для последних - получения изображений с камеры - вам нужно использовать структуру AVFoundation.

+0

Мне нужно это для камеры =/Я смотрю AVFoundation – Volg

+0

AVFoundation не то, что мне нужно =/ – Volg

+0

Да, это так. Если вы хотите снимать неподвижные изображения или видео с камеры, вы используете AVFoundation. –

0

Это уровень обслуживания системы, для которой приложение никогда не получает никакого уведомления или вызова метода.

+0

Слишком плохо для меня, он должен был ответить на этот вопрос: [link] (http://stackoverflow.com/questions/5947135/take-a-screenshot-from-the-camera-view) – Volg

0

Я считаю, что это был бы родной метод, недоступный из SDK IPhone. В каком контексте вы собираетесь использовать это? Вы можете найти это - Take screenshot from code

+0

Не жалко уже посмотрели, но спасибо =) – Volg

Смежные вопросы