2010-04-21 13 views
5

¿Hay alguna manera de configurar programáticamente el iPad para ejecutar la aplicación de iPhone en 2x cuando se inicia (sin embargo, mantenga la aplicación iPhone nativa). Entiendo que puedo crear archivos NIB para cada plataforma de hardware, pero para facilitarlo, simplemente prefiero que la aplicación se inicie como si el usuario hubiera tocado el 2x en el iPad. Gracias ... R.J.Desarrollo de la aplicación iPhone para ejecutar en iPad - Auto Set 2x

Respuesta

5

No. La malarkey de duplicación de píxeles no está bajo el control de su aplicación, y es prácticamente una muleta para aplicaciones que no fueron diseñadas para el iPad. Si no se volvió loco con mediciones de píxeles específicos en el código original, no debería ser difícil moverse a la pantalla más grande.

+0

Muchas gracias por la respuesta. Me ocuparé de manejar la pantalla en el programa. –

2

No es bastante control de programa, pero puede obtener una aplicación para iniciarse en modo 2x en iOS 4.2.

He tenido un par de aplicaciones que siempre han empezado en modo 2x, y muy bueno también, pero solo resolví por qué era hoy.

Pasos:

  1. iPhone Ejecutar la aplicación (por ejemplo, de Xcode)
  2. Uso '1x' y los botones '2x' para seleccionar el nivel deseado de zoom
  3. Pulse el botón Inicio para volver a lanzador
  4. botón doble toque en casa para abrir el administrador de tareas
  5. Mata a su aplicación (el dedo hasta que se apague iconos empiecen a bailar, a continuación, pulse el botón - en el icono de la aplicación '')

(Si ejecutó en el depurador en el paso 1, Xcode le dirá que el programa obtuvo un SIGKILL, y puede detenerse en algún lugar aleatorio en la pila de llamadas; puede ignorar esto.)

¡Ahora la próxima vez que ejecute el programa, se iniciará con el nivel de zoom que seleccionó en el paso 2!

No probé absolutamente todos los métodos para cerrar el programa, pero esta preferencia no se guarda si se detiene desde Xcode (por ejemplo, utilizando la opción Ejecutar | Detener elemento del menú), y no se guarda si su programa termina usando exit. Cerrarlo usando el iniciador es la única forma que he encontrado hasta ahora ...

+0

Lástima que mi voto se haya ido a una persona inexistente. Este tipo era un buen tipo con buenos consejos. Gracias, amigo – Dumoko

Cuestiones relacionadas