poner personalizar pantalla notificaciones imagenes fondo como color centro cambio cambiar bloqueo bloqueada objective-c ios splash-screen multiple-views

objective-c - notificaciones - personalizar pantalla de bloqueo iphone



Implementando una pantalla de bienvenida en iOS (11)

Soy un novato en el desarrollo de Cocoa, Objective-C y iOS.

Me gustaría implementar una Vista que sea solo una pantalla de inicio y que dure poco tiempo antes de enrutarla a la vista principal. ¿Tienes alguna idea de cómo debo implementar eso? ¿Algún tutorial o ejemplos de código? Tengo algunos con varias vistas, pero ninguno con un temporizador para redirigir a otro después de unos segundos, como quiero hacer.


Como @Espresso publicó el enlace, solo quiero explicárselo.

Si solo coloca una imagen llamada Default.png dentro de su proyecto, se utilizará para la pantalla de inicio. Sin embargo, puede usar un nombre de imagen diferente especificándolo explícitamente en el archivo plist.



En XCode 4, puede hacer clic en el Nombre del proyecto (el padre en la jerarquía de la izquierda).

Luego, en la pestaña Resumen , en iPhone y iPad, podrá seleccionar Iniciar imágenes para cada forma del sistema de archivos.


En el mundo iOS se llama - Pantalla de inicio y es un patrón general.

Puede proporcionar una pantalla de inicio como un guión gráfico de Xcode o como un conjunto de imágenes estáticas para los dispositivos que admite su aplicación. Usar un guión gráfico de Xcode es el enfoque recomendado, ya que los guiones gráficos son flexibles y adaptables.

Por ejemplo, cuando creas un nuevo proyecto de vista única, se genera automáticamente un LaunchScreen.storyboard. Para cambiarlo, simplemente vaya <Project> -> General -> App Icons and Launch Images


Habiendo tenido que arreglar este mismo problema, pensé en publicar una actualización.

Descubrí que tenía que configurar las Orientaciones de interfaz admitidas en la lista de información antes de que funcionara correctamente.

También encontré que este artículo en iOSDeveloperTips.com es bastante útil: administrar varias imágenes de inicio


Las otras respuestas son buenas, pero me gustaría agregar que para las aplicaciones de iPhone su Default.png debería ser 320x480 y para las pantallas de retina debe agregar [email protected] 640x960.


Para agregar la pantalla de bienvenida, simplemente reemplace todas las imágenes predeterminadas ([email protected], ....) con su imagen de bienvenida con el mismo nombre predeterminado (para todo tipo de pantalla de hardware). Para aumentar la duración de su pantalla de bienvenida, en el método appDelegate

didFinishLaunchingWithOptions

solo duerme el hilo principal durante el tiempo que quieras como:

[NSThread SleepForTimeInterval:(Your time interval)];

También puedes usar el sueño (intervalo de tiempo) en

didFinishLaunchingWithOptions sleep(3);


Para agregar la pantalla de inicio, primero agregue esa imagen en su proyecto y luego agregue el siguiente código a su método AppDelegate en el método didFinishLaunching

[NSThread SleepForTimeInterval:(Time interval)];


Sé que estoy dando respuesta a una pregunta de casi un año, pero puede ayudar a otra persona ...

¡Acabo de descubrir que puedes hacer esto en XCode4! Lo que hace de este un proceso bastante simple ahora.

  1. Seleccione su proyecto en la vista de navegación
  2. en Objetivos selecciona tu aplicación
  3. Seleccione la pestaña Resumen
  4. Desplázate hacia abajo y verás un lugar para agregar tus imágenes de bienvenida.
  5. Haga clic derecho en las casillas para seleccionar el archivo

Solo tiene que agregar tres imágenes para iPhone, iPhone 5 y iPad llamadas Default.png, [email protected] y [email protected]. Ahora la claridad de las imágenes depende del tamaño que esté tomando. Usted debe tomar los tamaños estándar.


Puede implementar fácilmente su vista en la parte superior de la vista principal, pero en su appDelegate . Por ejemplo, si desea una imagen de presentación que se difumine en la vista principal: (o una imagen predeterminada que parece desaparecer: simplemente coloque la misma imagen en la pantalla de presentación y en la pantalla predeterminada). Esto le brinda también la orientación correcta siempre que sea la vista principal.

Solo agréguelo a su application:(UIApplication *)application didFinishLaunchingWithOptions: método:

UIImageView*imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"your_default_image_or_another.png"]]; [[firstViewController view] addSubview:imageView]; [[firstViewController view] bringSubviewToFront:imageView]; // as usual [self.window makeKeyAndVisible]; //now fade out splash image [UIView transitionWithView:self.window duration:1.0f options:UIViewAnimationOptionTransitionNone animations:^(void){imageView.alpha=0.0f;} completion:^(BOOL finished){[imageView removeFromSuperview];}];