vertical plus pantalla orientacion giroscopio girar gira funciona configurar como captura bloqueo bloquear audifonos ios ios8 ios-simulator statusbar iphone-6

ios - plus - Color de la barra de estado del iPhone 6



iphone no gira pantalla (4)

La respuesta de pfryerda es correcta y la imagen de inicio es la solución al problema. Arreglé mi problema sin siquiera saberlo. Utilicé la nueva sección Launch Screen File de pantalla de inicio de la pestaña Información general y configuré mi pantalla de inicio para que sea su propio guión gráfico independiente. En el guión gráfico creé una Vista que se redimensionó a pantalla completa y sé que ya tengo este problema porque la pantalla de inicio siempre tiene el tamaño correcto.

Solo para recapitular sobre cómo crear un tablero de la historia de la pantalla de inicio:

  1. Cree un archivo de guión gráfico en blanco llamado LaunchScreen.storyboard.

  2. Vaya a la configuración de destino y, en la pestaña General, seleccione el guión gráfico como su archivo de pantalla de inicio. Xcode agregará una clave UILaunchStoryboardName correspondiente a Info.plist de su aplicación. Cuando esta clave esté presente, Xcode la priorizará sobre cualquier imagen de lanzamiento que pueda haber establecido.

  3. Agrega una escena de controlador de vista al guión gráfico. Agregue algunas subvistas a la escena y colóquelas con restricciones. Cuando inicie la aplicación en un dispositivo, el sistema operativo debe usar la escena como pantalla de inicio.

Puede encontrar más información aquí: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

¿Alguien ha notado que el color de la barra de estado para el simulador de iPhone 6 no está usando el estilo correcto?

Tengo UIStatusBarStyle establecido en UIStatusBarStyleLightContent y UIViewControllerBasedStatusBarAppearance establecido en NO .

Esto funciona bien para todos los teléfonos en iOS8 excepto para 6 y 6 Plus. En mi appDelegate puedo configurarlo usando UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: false) pero esto no lo configura para la pantalla de inicio. Todavía quiere oscuridad cuando me gustaría contenido de luz. Alguien tiene una solución para esto. ¿Hay un nuevo elemento que necesito para agregar el plist?


También mencioné esto en respuesta a esta publicación , pero la única solución que he encontrado es convertir tu aplicación para usar el iPhone 6 y 6+ activos.

Una vez que proporcione los recursos de la pantalla de carga del tamaño correcto en su administrador de activos, su aplicación respetará la configuración del estilo de la barra de estado.

Desde https://developer.apple.com/library/iOS/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

For iPhone 6: 750 x 1334 (@2x) for portrait 1334 x 750 (@2x) for landscape For iPhone 6 Plus: 1242 x 2208 (@3x) for portrait 2208 x 1242 (@3x) for landscape

También debe verificar que está configurando el estilo de la barra de estado en UIStatusBarStyleLightContent. Esto se puede hacer de dos formas:

  • En el conjunto info.plist de su aplicación, UIStatusBarStyle = UIStatusBarStyleLightContent
  • Reemplace el método preferredStatusBarStyle: en todos los UIViewController aplicables dentro de su proyecto. (Para esta opción, asegúrese de que en el archivo de información de su aplicación tenga UIViewControllerBasedStatusBarAppearance = YES)

Tuve el mismo problema y resuelto por

- (void)viewDidLoad { [super viewDidLoad]; [self setNeedsStatusBarAppearanceUpdate]; } -(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; }

soy perezoso, así que creé un controlador para agregarlo y todos los demás lo heredan


Una opción es establecer UIViewControllerBasedStatusBarAppearance en YES en el plist, y luego en cada controlador de vista tener este método

- (UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; }

Es un dolor en el culo que hacer y definitivamente no es la mejor solución. Tal como está, esto funciona en todos mis controladores de vista menos uno, que todavía estoy buscando una solución alternativa para esto.

EDITAR

Encontré una mejor solución. Mantenga UIViewControllerBasedStatusBarAppearance a NO y el Status bar style a UIStatusBarStyleLightContent en la lista, luego agregue la imagen de inicio correcta seleccionando + -> New Launch Image de los Activos de imagen. Esto evitará que el iPhone 6/6 + escale la aplicación hasta el tamaño de la pantalla y muestre la barra de estado de la luz. Los tamaños de pantalla correctos son:

iPhone 4/4S: 640x960 px iPhone 5/5S: 640x1136 px iPhone 6: 750x1334 px (edited) iPhone 6+: 1242x2208 px

No puedo tomar crédito por esto, solo testifico que funcionó. Aquí es donde encontré la solución https://.com/a/25985800/3247035 y http://beageek.biz/how-to-create-launch-images-app-xcode-ios/