Кажется, что есть два способа захвата содержимого приложения во время его работы:
- Используйте частную функцию API UIGetScreenImage (), которая кажется принятой Apple now;
- Используйте следующий метод captureView потока для захвата изображения.
Вам придется захватывать его много раз в секунду (я думаю, 24время должно быть в порядке для человеческого зрения) тогда вам придется снимать фильм.Возможно, вы могли бы использовать ffmpeg iphone port .
В качестве альтернативы, если вы хотите, чтобы ваше приложение запустилось для демонстрации, вам лучше всего запустить приложение на симуляторе ииспользуйте программу Mac OS X для захвата экрана.См. Также SimFinger , который «связывает маленькие хитрости, чтобы сделать снимок экрана iPhone Simulator меньше сосать».
Наконец, возможно, следующая ветка StackOverflow может помочьпроизводить лучшие скринкасты.