usa plus apple iphone ios xcode splash-screen

plus - iphone xr



¿Cómo puedo hacer una imagen de lanzamiento de iPhone fácilmente? (9)

Como me resulta incómodo eliminar el contenido del archivo de plumín, utilizo un enfoque de código.

El código es diferente para cada proyecto. Pero tendrás la idea.

// uncomment to take a screenshot for the launch image //#define SCREENSHOTMODE - (void)viewDidLoad { [super viewDidLoad]; /* regular stuff */ #ifdef SCREENSHOTMODE self.navigationItem.leftBarButtonItem = nil; self.navigationItem.rightBarButtonItem = nil; self.title = nil; [self deactivateContentForSubviewsInView:self.view]; #endif } #ifdef SCREENSHOTMODE - (void)deactivateContentForSubviewsInView:(UIView *)contentView { for (UIView *aView in contentView.subviews) { if ([aView isKindOfClass:[UILabel class]]) { [(UILabel *)aView setText:nil]; } else if ([aView isKindOfClass:[UITableView class]]) { [(UITableView *)aView setDataSource:nil]; } else if ([aView isKindOfClass:[UIToolbar class]]) { [(UIToolbar *)aView setItems:nil]; } else if ([aView isKindOfClass:[UIImageView class]]) { [(UIImageView *)aView setImage:nil]; } else if ([aView isKindOfClass:[UIView class]]) { // i often put views in UIViews to group them [self deactivateContentForSubviewsInView:aView]; } } } #endif

Si solo tiene un puñado de objetos, simplemente puede eliminar el contenido de sus elementos de UI directamente. Sin bucles.

De acuerdo con la línea de guía de Apple, la imagen de inicio / pantalla de inicio de una aplicación de iPhone debe ser una imagen estática predefinida que se parece a la primera pantalla de la aplicación.

Aquí hay algunos enlaces a las documentaciones de Apple sobre esto:

1) Lanzamiento de imágenes, guía de interfaz humana iOS:

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5

2) Imágenes de lanzamiento de aplicaciones (predeterminado), guía de programación de aplicaciones iOS:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW12

Me pregunto cómo puedo crear fácilmente esa imagen de lanzamiento. En la mayoría de los casos, parece que la imagen de inicio debe ser una combinación de barra de estado vacía + barra de navegación + tabla / vista + barra de pestañas vacía, y cada una de ellas debe procesarse con el esquema de color predefinido de iOS.

Pero no puedo encontrar ninguna documentación sobre cómo debo hacer esto y no puedo encontrar ninguna entrada en Xcode que parezca relacionada con esto. ¿Existe alguna herramienta oficial de Apple para renderizar la imagen de lanzamiento fácilmente? ¿O es que todos los desarrolladores de aplicaciones simplemente usan algunos controles de maqueta de iPhone + Photoshop para hacer esto?

Cualquier ayuda es apreciada. Gracias.


La solución más fácil para sus necesidades: inicie su aplicación, tome una captura de pantalla del estado inicial (botón de inicio + encendido en el dispositivo) y ¡listo! Usted tiene un buen archivo png que contiene el estado de su aplicación inicial con el esquema de color de Apple según sea necesario.


Más fácil incluso que eso. Levante la imagen que desea colocar como pantalla de inicio en su teléfono. Guarda la imagen en el rollo de tu cámara. Abra la imagen en el rollo de su cámara. Toque en la imagen para obtener una vista de pantalla completa. Tomar una captura de pantalla. Envía esa imagen, por correo electrónico a tu computadora. Cambie el final del archivo de PNG a png, es un asco, lo sé :) Agregue la imagen a su área de Lanzamiento de imagen. Walla! ;)


No sería un gran problema, componga un archivo XIB estático de su pantalla principal (barra de pestañas vacía, barra de navegación vacía) o lo que sea. Sólo los fondos sin elementos o etiquetas colocados en ellos.

Puede iniciar esta aplicación "vacía" en el iPhone Simulator, que tiene una función de captura de pantalla integrada. Con software adicional como el iPhone Simulator Cropper puede recortar la imagen al tamaño preferido.

Ese sería mi enfoque para hacer esto.


Parece que no hay tal herramienta incorporada en Xcode para esto. Terminé con un método como Sebastian Wramba dijo anteriormente con una pequeña diferencia. Usé el guión gráfico Xcode 4.2 para el diseño de la interfaz de usuario de mi aplicación, aquí están mis pasos para hacer esto en el guión gráfico Xcode 4.2:

  1. Arrastre un controlador de vista vacío desde la "biblioteca de objetos" al guión gráfico

  2. Agregue la barra de navegación vacía / vista de tabla / barra de tabulación / otros componentes a la nueva escena de arriba de acuerdo con su diseño de pantalla inicial

  3. Haga clic en el controlador de vista en el guión gráfico, en el "Inspector de atributos" del controlador de vista, hay una casilla de verificación llamada "Escena inicial: Es el controlador de vista inicial". Mira esto.

  4. Inicie la aplicación en Xcode, la pantalla inicial de su aplicación se configurará en la que acaba de crear. Toma una captura de pantalla y úsala como imagen de lanzamiento.

  5. Configura la escena inicial de nuevo a tu escena inicial real marcando su casilla de verificación "Escena inicial".

Todavía marcaré la solución de Sebastian Wramba como la respuesta a mi pregunta ya que la idea general es la misma, solo cree una IU dedicada en Xcode para ella.


Pongo todo lo anterior. Sin embargo, no funcionó al depurar de nuevo. Quité la aplicación del simulador y del iPhone y trabajé de inmediato


Puede usar los XIB de la pantalla de inicio de iOS 8 para generar imágenes de inicio estáticas utilizando el simulador, lo que puede tener que hacer si es compatible con iOS 7 o anterior.

  1. Crear una pantalla de inicio XIB.
  2. Seleccione el proyecto en sí mismo en el navegador de proyectos de Xcode y luego en General> Información de implementación, cambie el campo Interfaz principal a su pantalla de inicio XIB. Este paso dejará la pantalla de inicio XIB en el simulador para que tenga tiempo de tomar una captura de pantalla en el paso 4.
  3. Inicia tu aplicación en el simulador.
  4. Una vez que aparezca la pantalla de inicio en el simulador, seleccione Archivo> Guardar captura de pantalla .

Repita este proceso para cada dispositivo que necesite soporte. Es posible que tenga que usar un editor de imágenes para eliminar la barra de estado de la captura de pantalla.



Si omito mi fuente de datos en una compilación de depuración para que la aplicación se inicie vacía, la compile y ejecute, y tome una captura de pantalla de la aplicación vacía. Para sugerir que el usuario espere un poco, es posible que utilice photoshop para superponer mi imagen de marca registrada o algunos logotipos de bienvenida que bloquean parcialmente el control más obvio. Si es una aplicación entretenida, también podría animar una copia de esos íconos del logotipo cuando la aplicación comience a ejecutarse.