2009-05-06 4 views
1

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

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

ответ

1

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

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

+0

Спасибо. Именно то, что я хотел. – 2009-05-06 23:53:38

1

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

0

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

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

Спасибо stefanB и Николас Райли. Это были отличные решения, о которых я не думал. – 2009-05-06 23:54:32