как сделать снимок симулятора iPhone, показывающий выбранную строку

StackOverflow https://stackoverflow.com/questions/827752

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top