Xcode 4 .xib Crear versión para iPad

Tengo un iPhone xib que quiero convertir en un iPad xib. En Xcode 3 había una opción de menú “Crear versión de iPad”. ¿Cómo hago esto en Xcode 4?

Actualmente cambié el tamaño de mi xib, pero cuando enciendo los elementos simulados (barra de navegación, etc.) reduce la vista al tamaño de iPhone.

Esto funcionó para mí:

  1. Haga una copia de .xib en el Buscador.
  2. Abra el archivo copiado en un editor de texto.
  3. Cambie “com.apple.InterfaceBuilder3.CocoaTouch.XIB” a “com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB”.
  4. Cambie todas las instancias de “IBCocoaTouchFramework” a “IBIPadFramework”.
  5. Busque tamaños como {480, 320} y edítelos. O simplemente vuelva a abrir el archivo en Xcode y use la GUI para cambiar el tamaño de los elementos según sea necesario.

Esto también funciona a la inversa, si necesita cambiar un iPad xib en un iPhone xib.

en Xcode 4 está bastante oculto, pero la opción de convertir XIBS en la aplicación aún existe.

Seleccione el objective (en XCODE4 se muestra cuando selecciona el proyecto). Una vez seleccionado, utiliza el menú contextual para “Duplicarlo”. Le preguntará si desea “Duplicar y pasar al iPad”. Entonces todos los XIBS se duplicarán con el nuevo tamaño de iPad.

Al evaluar mis opciones, estos fueron mis pensamientos:

  • Demasiado complicado instalar xcode 3 y degradar proyecto
  • No quiero meterme con el formato de archivo .xib, temo que pueda romper algo que se mostrará mucho más tarde
  • Copiar el mismo plumín es imperfecto (ver las explicaciones en este hilo)

Entonces, finalmente, lo que terminé haciendo que funciona bien es:

  1. Crea un nuevo archivo, elige la clase “UIViewController derived”
  2. Marque la checkbox “destinado para iPad”
  3. Nombre el archivo -iPad
  4. Elimine .h y .m correspondientes a uiviewcontroller
  5. Ahora llene la nueva punta con los mismos objetos, estructura y conexiones que la punta original
  6. Compruebe si en el iPad, si es así, cargue el nuevo plumín o cargue el plumín viejo

La característica ha sido eliminada de Xcode 4.
En este momento, la forma más fácil es usar Xcode 3 para la conversión, ya que el formato de archivo nib (.xib) no cambió.

Xcode 3 & 4 ahora puede instalarse en el mismo sistema simplemente seleccionando una carpeta diferente (consulte las instrucciones de instalación en la imagen del disco).

Otra forma sencilla en XCode4 es: simplemente copie el iPhone XIB en Finder; arrastre la copia en su proyecto. Abra el XIB copiado en XCodes build in interface builder. Cambie el tamaño de la vista superior en la hirarquía de su NIB a las dimensiones de iPads (p. Ej., 1024×748 en horizontal con barra de estado); todo lo demás cambia de tamaño de acuerdo con las máscaras de aumento automático. Funciona perfecto para mi

Si creas una nueva punta, te preguntará si debe tener el tamaño adecuado para iPad. Eso podría ser lo más fácil a menos que ya hayas hecho un montón de trabajo en ello.

Tendrá que usar la versión anterior de Interface Builder para usar la “Crear versión de iPad usando mascaras de aumento automático”. Actualmente no hay ninguna opción en Xcode 4 que haga esto.

Usando XCode 4, todo lo que tienes que hacer es seleccionar el archivo .xib (específico del iPhone) en el navegador del proyecto, luego seleccionar Archivo … -> Duplicar

Nombra el nuevo archivo .xib de la misma manera que tu iPhone específico, pero agrega ~ ipad al nombre. Todas sus conexiones previas en la jerarquía de vista no se modificarán en su nuevo archivo .xib específico del iPad.

Puede usar esta herramienta que hice, basada en la respuesta de “arlomedia”:

http://iphone.dizzystudios.net/ConvertToiPad

solo dale la ruta de iPhone xib