cómo tomar una instantánea del simulador de iPhone que muestra una fila seleccionada

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

  •  06-07-2019
  •  | 
  •  

Pregunta

Estoy intentando tomar una instantánea del simulador de iPhone cuando se selecciona una fila en una vista de tabla, antes de que aparezca la nueva vista. No he podido encontrar un punto donde pueda detener el simulador, con la fila seleccionada, para poder tomar una instantánea de él. ¿Cómo hago eso?

Gracias por tu tiempo.

¿Fue útil?

Solución

Supongo que tienes el código fuente; Simplemente comente el código que hace algo cuando selecciona la fila temporalmente ( - (void) tableview: didSelectRowAtIndexPath: ), haga clic en la fila, tome la captura de pantalla, descomente el código.

A menos que llame a [tableview deselectRowAtIndexPath: animated:] , la fila permanecerá seleccionada mientras se muestre la vista.

Otros consejos

Este es un tiro largo, pero me di cuenta de que en el iPhone cuando tocas pero no sueltas, la fila se selecciona pero no pasas a una nueva vista hasta que levantas el dedo. Ahora en el simulador en Mac (supongo) si funciona de la misma manera, es posible que pueda configurar el tiempo de espera en su herramienta de captura por un par de segundos y luego seleccione la fila y mantenga presionado el botón del mouse hasta que el tiempo de espera tome la instantánea . Pude hacer cosas similares en otro sistema (no tan popular) pero no recuerdo ahora si funciona de la misma manera en Mac.

Intente usar las funciones de captura de pantalla del sistema operativo. Por ejemplo, abra Vista previa y elija Archivo > Agarrar > Pantalla programada, luego vuelva al simulador de iPhone y mantenga presionado el botón del mouse en la fila de la vista de tabla hasta que la pantalla parpadee. Si eres más una persona de la línea de comandos, intenta algo como:

screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top