ios 9 problemas de tamaño de pantalla objective-c

Actualizo a ios 9 y xcode 7 (desde xcode 6.2) y ahora esto sucede cuando inicio mi aplicación:

introduzca la descripción de la imagen aquí

Ahora hay todas estas barras negras arriba y abajo.

Mi appDelegate es así:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. // self.window.backgroundColor = [UIColor whiteColor]; // [self.window makeKeyAndVisible]; _startViewController = [[StartViewController alloc] init]; _startNavigationController = [[StartNavigationController alloc] initWithRootViewController:_startViewController]; self.window.rootViewController = _startNavigationController; [self.window makeKeyAndVisible]; // Need to fix this since deprecated // [application prefersStatusBarHidden:NO]; // [application prefernetworkingS :UIStatusBarStyleDefault]; // [[UIApplication shanetworkingApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; return YES; } 

Case faltaba el LaunchScreen.storyboard en la configuration general bajo los icons de la aplicación e inicia las imágenes:

introduzca la descripción de la imagen aquí

la function anterior no es trabajo verifique los siguientes pasos:

  1. Navega a la configuration del proyecto
  2. En "Iconos de aplicaciones e imágenes de lanzamiento", click "Usar catálogo de activos"
  3. Seleccione "Migrar" en la window emergente que aparece.

Esto debería solucionar el problema.

introduzca la descripción de la imagen aquí

Primero, agregue estas imágenes en su directory Images.xcassets. También puede cambiar estas imágenes pero tenga cuidado de mantener tamaños y títulos 🙂

Nómbrelos con sus títulos. Default.png

Default.png

Default-Portrait-736h@3x.png

Default-Portrait-736h@3x.png

Default-667h@2x.png

Default-667h@2x.png

Pnetworkingeterminado-568h.png

Predeterminado-568h.png

Luego select LaunchImage en General: Iconos de aplicaciones e imágenes de lanzamiento: inicie el origen de imágenes

Verifique su proyecto si tiene el file LaunchScreen.storyboard . Sin este Xcode está haciendo una suposition sobre el tamaño de su pantalla. Cree un file de LaunchScreen.storyboard y agréguelo a su proyecto.

Si no desea agregar ninguna pantalla de bienvenida si no sirve para ningún propósito, como si es blanco o negro, en ese caso, simplemente puede agregar launchScreen.xib y seleccionarlo. Iniciar la opción de file de pantalla Configuración de destino.