2011-05-10 17 views

Respuesta

7

Básicamente, se pueden usar los mismos objetos y controles de IU, pero el usuario del iPad interfaz directriz es bastante diferente de la iPhone.

Tendrá que escribir código adicional si planea construir una aplicación universal, en cuyo caso debería poder cambiar el comportamiento de su aplicación de manera condicional según la plataforma que esté ejecutando actualmente.

Para la plataforma iPad puede usar el nuevo UIPopoverController y UISplitViewControllers, que le ofrece nuevas formas de interactuar con la pantalla más grande (más información here).

Por cierto, tendrá que crear un conjunto diferente de archivos .xib o manejar los existentes (creados para iPhone) para que se pueda adaptar fácilmente a la pantalla más grande. Además, mientras se desarrolla para iPhone, generalmente puede vincular su proyecto para una orientación predefinida (el retrato), en el iPad debe considerar la posibilidad de girar la vista también en orientación horizontal.

Debe consultar el official Apple documentation para desarrollar aplicaciones de iOS, tratar con las pautas de la interfaz de usuario y para desarrollar aplicaciones universales.

+0

¿Cómo puede saber mi aplicación qué archivo nib cargar? –

+2

Esta es una propiedad que configura en su archivo Info.plist (busque las claves 'NSMainNibFile' y' NSMainNibFile ~ ipad' en la guía) – marzapower

1

no hay mucha diferencia en el código para el iPhone y el iPad .. Pero la diferencia principal es el archivo de la plumilla.

2

Los detalles completos de las diferencias entre iPad y iPhone se pueden encontrar en iPad Programming Guide y iPad Human Interface Guidelines.

La programación del iPad es básicamente la misma que la programación del iPhone. El iPad tiene una pantalla más grande, algunas características de interfaz de usuario nuevas y características de rendimiento diferentes.

2

No hay mucha diferencia, solo la diferencia está en el tamaño de la vista y algunas funciones más como gesto, etc. están disponibles en el iPad.

Gracias

1

Hay una gran diferencia entre otros.

iPad: Tener el concepto de vista maestra y de detalles.

iPhone: No tiene concepto de vista maestra y detalles.

1

La principal diferencia es la interfaz de usuario; La resolución del iPhone es de 320 x 480 mientras que el iPad tiene una resolución mayor de 1024 x 768, por lo que tiene más espacio para mostrar cosas en el iPad. En la codificación no hay diferencia, un método escrito para iPhone se ejecutará en el iPad. Pero necesita precauciones en caso de que use hardware especial como . El iPad no tiene cámara, por lo que si utilizó la cámara necesita algunas verificaciones si la cámara no está disponible, entonces su código no debería ejecutarse sino mostrar un mensaje de error.

+0

iPad 2 tiene una cámara, mientras que el iPad 1 no.iPod touch 4ta generación tiene una cámara, iPod touch 1st, 2nd, 3rd gen have not. Esto no es realmente una diferencia entre el desarrollo de iPhone y iPad, es una diferencia relacionada con el hardware. – marzapower

+0

@marzapower, sí, tienes razón, pero hice un ejemplo, debe haber muchas otras diferencias de hardware. –

Cuestiones relacionadas