как сделать снимок симулятора iPhone, показывающий выбранную строку - PullRequest
1 голос
/ 06 мая 2009

Я пытаюсь сделать снимок симулятора iPhone, когда выбрана строка в табличном представлении, до появления нового представления. Мне не удалось найти точку, где я могу остановить симулятор с выбранной строкой, чтобы я мог сделать ее снимок. Как мне это сделать?

Спасибо за ваше время.

Ответы [ 3 ]

1 голос
/ 06 мая 2009

Я полагаю, у вас есть исходный код; Просто закомментируйте код, который что-то делает, когда вы временно выбираете строку (- (void) tableview:didSelectRowAtIndexPath:), щелкните строку, сделайте снимок экрана, раскомментируйте код.

Если вы не позвоните [tableview deselectRowAtIndexPath:animated:], строка останется выбранной, пока отображается вид.

1 голос
/ 06 мая 2009

Это длинный кадр, но я заметил, что на iPhone, когда вы касаетесь, но не отпускаете, строка выбирается, но вы не переходите в новый вид, пока не поднимете палец. Теперь на симуляторе на Mac (я полагаю), если он работает так же, вы можете установить тайм-аут на инструменте захвата на пару секунд, а затем выбрать строку и удерживать нажатой кнопку мыши, пока время ожидания не сделает снимок , Я мог делать подобные вещи в другой (не очень популярной) системе, но сейчас не помню, работает ли она так же на Mac.

0 голосов
/ 06 мая 2009

Попробуйте использовать средства захвата экрана ОС. Например, откройте «Предварительный просмотр» и выберите «Файл»> «Захват»> «Временный экран», затем переключитесь обратно на iPhone Simulator и удерживайте кнопку мыши в строке в виде таблицы, пока экран не замигает. Если вы скорее человек командной строки, попробуйте что-то вроде:

screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'
...