Estoy siguiendo el iOS guía de Programación en «Proporcionando Imágenes de inicio para Diferentes Orientaciones» y parece que no puede conseguir mi iPad específica, imágenes de inicio para el trabajo. Si estoy leyendo los documentos de la derecha, «Default~ipad.png» debe ser utilizado como la imagen de inicio si puedo iniciar mi aplicación en el simulador de iPad, sino que el uso de mi «por Defecto.png».

Si te digo que el simulador para que se ejecute como un iPhone4, lo hace correctamente el uso de mi «[email protected]». Pero eso solo me deja más confundido en cuanto a por qué la versión para iPad no está funcionando.

Alguien sabe cómo hacer que el iPad de inicio específicos de las imágenes?

  • Solo encontré con esto ahora mismo. Reconstruida la aplicación de un sinnúmero de veces, se aseguró de que tenía el tamaño adecuado (768×1004), confirmado por Defecto~ipad.png fue en el bundle — ni idea de por qué esto no funciona como se documenta.
  • Tratar de definir un lanzamiento de iPad de la imagen en su Información.plist como en la respuesta a continuación. Usted puede ser que necesite utilizar algo distinto de «Default» para el nombre de base.
  • Esta pregunta está muy bien explicado en esta entrada stackoverflow.com/questions/2634898/…
InformationsquelleAutor Cruinh | 2010-08-03

4 Comentarios

  1. 14

    Hay un par de maneras de hacer esto. Mi forma preferida es la de la «App de iOS Guía de Programación»

    Proporcionando Imágenes de inicio para Diferentes Orientaciones:

    1. De Información.plist, establecer UILaunchImageFile a una base de nombre: ‘MyAppName.png’

    2. En su paquete, crear archivos con esta estructura de nombre:

    <basename><orientation_modifier><scale_modifier><device_modifier>.png

    Ejemplo: he utilizado todos estos nombres para iPad, iPhone, 1x y 2x:

    MyAppName-Portrait~ipad.png
    MyAppName-Landscape~ipad.png
    
    MyAppName-[email protected]~ipad.png
    MyAppName-[email protected]~ipad.png
    
    MyAppName-Portrait~iphone.png
    MyAppName-Landscape~iphone.png
    
    MyAppName-[email protected]~iphone.png
    MyAppName-[email protected]~iphone.png
    
    //iphone 5
    MyAppName-Portrait-568h@2x~iphone.png
    MyAppName-Landscape-568h@2x~iphone.png

    Precaución: Poner el @2x en el lugar correcto, este es el único caso donde no se sientan al final del nombre de archivo

    Este método funciona especialmente bien cuando se tienen varios destinos de compilación y usted no desea utilizar el valor Predeterminado.nombre de archivo png

    • ¿Cómo funciona el iPhone 5 se ajustan a esta?
    • He aquí un consejo que me ayudó a conseguir los nombres de los archivos a la derecha y aceptado por Xcode. Quitar tus imágenes de su proyecto y, a continuación, agregue su MyAppName info.plist de entrada como se describe. A continuación, arrastrar las imágenes a la Xcode 4 de Destino resumen de la imagen de la gota de puntos. A continuación, se copia en la raíz de la carpeta del proyecto con su MyAppName esquema de nombres en lugar de la Predeterminada.png nombres de archivo. Si, como yo, no los queremos aquí, a continuación, puede quitar la referencia de su proyecto, moverlos a la carpeta de imágenes y, a continuación, Xcode recogerá.
    • Cómo funciona esto en el iPhone 5 es actualmente indocumentados. Tan pronto como se muestra en el docs voy a actualizar mi respuesta.
    • en el iPhone 5 utiliza el sufijo-568h, así que usted puede utilizar [email protected] por ejemplo. Tienes que tener un archivo con el mismo nombre en su aplicación para el iPhone 5 para ser admitidos en todos (usted obtener un Xcode advertencia si no), pero parece estar bien para especificar que el lanzamiento de la imagen se llama «foo.jpg» y, a continuación, tener un [email protected] que va a utilizar en la preferencia de la [email protected]
    • Esto me ayudó mucho, gracias. Tuve que cambiar las Imágenes de inicio > Fuente (bajo Objetivos > General) para «el Uso de los Activos del Catálogo» así, a pesar de que (el ajuste predeterminado es «LaunchImage», que estaba recogiendo el lanzamiento de iPad las imágenes, pero no el iPhone queridos). No estoy seguro si esto es una iOS7 específicos de capricho como este es mi primer app…
  2. 9

    Me las arreglé para conseguir que funcione por suministro de un iPad clave específica en la aplicación de la Información.plist, en lugar de utilizar un iPad-nombre de archivo específico, como los médicos sugieren.

    Mi imagen de inicio para el iPad es «iPadDefault.png» y he añadido la siguiente clave/valor en mi Info.plist

    <key>UILaunchImageFile~ipad</key>
    <string>iPadDefault</string>
  3. 3

    Puesto que usted está haciendo una app universal, la convención de nomenclatura de los cambios !

    he aquí una cita del formulario de las Directrices !

    Incluyen imágenes de inicio para iPhone y iPad. lanzamiento del iPhone de la imagen
    todavía será nombrado por Defecto.png y [email protected]. Nombre de tu iPad
    retrato de la imagen de inicio Predeterminada-Retrato.png (no se utiliza de forma Predeterminada.png
    el iPad retrato de la imagen de inicio).

    Decir, no existe ningún retrato, paisaje, etc… sólo tienes que cambiar el nombre de los archivos de esta manera:

    iPhone(iPod): Default.png and [email protected].png
    iPad: Default-Portrait.png and Default-[email protected].png (the @2x version is for the new iPad !)

    Sólo tenía el mismo problema y este se fija a mí, no estoy seguro de si la izquierda y la derecha de la orientación está disponible en el universal binarios !, pero esta definición funciona para mí !

  4. -1

    Finalmente conseguí tanto en orientación horizontal de trabajo en el ipad, hi res paisaje en el iphone 4, y la baja resolución de paisaje en el resto utilizando los siguientes: (1 orientación horizontal para los dos teléfonos, puedo usar ninguna otra orientación o el lanzamiento de propiedades en plist):

        <key>UILaunchImageFile</key>
    <string>Default</string>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationLandscapeRight</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
    </array>

    Mis imágenes están orientados de la siguiente manera (tenga en cuenta que el teléfono las imágenes se giran 90 de las agujas del reloj, pero aparecen paisaje en el teléfono):
    Defecto-Paisaje.png (1024 x 748) orientación horizontal. Thius es de 20 píxeles menos de la resolución del iPad.
    Por defecto.png (320 x 480) orientación vertical (cuando me mire en el buscador parece girar 90 grados a la derecha de la imagen de arriba)
    [email protected] (640 x 960) misma orientación sobre

Dejar respuesta

Please enter your comment!
Please enter your name here