pantalla opaca duplicar color cambio cambiar apple iphone ios ios-simulator ios6

opaca - No se puede iniciar mi aplicación en pantalla completa en iPhone 6.0 Simulator Retina 4 Inch



la pantalla de mi iphone se ve opaca (11)

¿Cómo está agregando el controlador de vista principal a la ventana? Solo con agregar la vista como una subvista ya no se admite en iOS6.

Aquí hay una excepción de un artículo en mi blog sobre cómo hacer que las aplicaciones funcionen en el tamaño de pantalla del iPhone 5.

Use window.rootViewController para agregar su vista inicial

En primer lugar, si está construyendo sus vistas iniciales en código, asegúrese de agregar su vista inicial a la ventana con window.rootViewController en lugar de la forma antigua de simplemente agregar la vista como una subvista. Si no lo hace, la autorotación no funcionará en absoluto para su aplicación en iOS 6.

Aquí hay un ejemplo:

navigationController = [[UINavigationController alloc] initWithRootViewController: myRootVC]; //[window addSubview:[navigationController view]]; Don''t do this! window.rootViewController = navigationController; // Do this instead!

Más información en http://pervasivecode.blogspot.co.uk/2012/09/making-apps-work-on-iphone-5-screen-size.html

Agregué [email protected] a mi proyecto y lo puse en la configuración del proyecto, también configuré las opciones de tamaño automático para mi vista y los elementos en esa vista que inicialmente se está cargando en mi aplicación, que es solo horizontal, pero después de ejecutar mi aplicación en iOS 6.0 Simulator Retina 4 pulgadas veo que mi aplicación se ha movido completamente hacia la izquierda, dejando el área de píxeles negros a la derecha.

¿Alguna idea de qué debería hacer al lado de estas cosas para ver si mi aplicación se ejecuta en "pantalla completa" en iOS 6.0 Simulator Retina 4 inch?

[edit # 1: AppDelegate]

También edité mi AppDelegate.m de esta manera:

viewControllerMain = [[ViewControllerMain alloc] init]; //[window addSubview:viewControllerMain.view]; window.rootViewController = viewControllerMain;

[edit # 2: editando cuadro]

Logré lograr el modo de pantalla completa, pero no funciona como debería. Hago esto en mis puntos de vista:

CGRect frame = CGRectMake([UIScreen mainScreen].bounds.origin.x, [UIScreen mainScreen].bounds.origin.y, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width); self.frame = frame;

Esto solo lleva mi vista a pantalla completa, pero el área negra a la derecha que mencioné al principio está muerta y no es posible la interacción del usuario en esa área (tengo el botón UIButton que no reacciona al tocarlo). Básicamente, lo que hice solo hizo que mi vista apareciera en resolución completa, pero la funcionalidad de los elementos en la vista se limita al área donde mi aplicación se mostró originalmente cuando la inicié por primera vez en el simulador Retina de 4 pulgadas.

[edición # 3: cambio de tamaño de UIView en archivos XIB]

Incluso traté de cambiar el tamaño real de UIView en mis archivos XIB, cambiándolos de tamaño a Regina 4 en pantalla completa, pero igual.

[edit # 4: cambiando el tamaño del objeto de la ventana]

He intentado cambiar el tamaño del objeto de la ventana en AppDelegate.m pero nuevamente no tuve suerte. Así es como se ve AppDelegate.m

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight; mainViewController = [[MainViewController alloc] init]; window.rootViewController = mainViewController; // Override point for customization after application launch [window setFrame:[UIScreen mainScreen].bounds]; [window makeKeyAndVisible];

[edición # 5: "Solución"]

Hasta ahora hice lo siguiente: En IB realicé nuevas UIViews con resolución de iPhone 5, asigné las mismas clases de propietario que manejan sus UIViews equivalentes hechas para la resolución previa a iPhone 5 y en el código, ¿dónde debo cargar algunas de estas UIViews que reviso? Pantalla principal de UIScreen] .borders para determinar qué dispositivo está ejecutando actualmente mi aplicación. De esta manera, logré que las cosas funcionaran.

Pero aún así, la pregunta principal sigue siendo: ¿por qué no se extendieron automáticamente todas mis UIViews a una nueva resolución después de que hice todas esas cosas que mencioné?

De todos modos, la recompensa permanece activa durante 5 o 6 días. Si alguien logra resolver este problema, estaría muy agradecido. De lo contrario, le daré una recompensa a @ onegray , ya que eso fue algo de lo que no me ocupé en primer lugar, y en mi implementación actual es muy importante.

Atentamente.

[edit # 6: MainWindow.xib Pantalla completa en la opción de inicio]

Como sugirió @ user1702985 , activé esta opción cuando no estaba seleccionada. Pero no hay suerte .

Cuando inicio mi aplicación, muestro una Vista durante 2 segundos con una UIImageView en ella. Si configuro correctamente las propiedades de Tamaño automático, esta vista UIV se muestra en pantalla completa en el simulador de iPhone 5. PERO. Después de eso, tengo una segunda UIView que contiene UIScrollView vertical, UIViews como encabezado y pie de página y un UIButton, y también configuro todas las opciones de tamaño automático para estos elementos, pero esta UIView se muestra en la resolución iPhone 4--. Realmente actúa de forma extraña y todavía no sé qué puede ser.

[edición # 7: opciones de cambio de tamaño automático que se establecen]

Esta opción de cambio de tamaño automático está establecida para todas mis UIViews y sus elementos.

[edición # 8: Explicación de la pantalla completa en la opción de lanzamiento]

Propiedades de MainWindow.xib.


Asegúrese de que la ventana clave tiene el tamaño adecuado. La solución es establecer el marco adecuado: [window setFrame:[[UIScreen mainScreen] bounds]] .

Actualizar:
Es difícil adivinar dónde está el problema sin tener el código fuente. He creado un simple apéndice de aplicación para probar la orientación de la interfaz para iPhone4 / iPhone5 . Acabo de crear una nueva "Aplicación de vista única", agregué algunas subvistas a la vista raíz y agregé imágenes "predeterminadas". Lo hice en Xcode 4.3.2 sin ninguna característica adicional de Xcode 4.5. Y la aplicación automáticamente extiende su pantalla al tamaño adecuado (tanto para orientación portrait/landscape ).


Elimine la aplicación en el simulador con LongPress-ing y vuelva a ejecutar.

Esto funciona para mí, después de los ajustes de retina de 4 pulgadas. Todo se redimensionó automáticamente de la forma en que cosí en IB.


Espero que esto te ayude, pero no estoy seguro de que tengas un efecto táctil en pantalla completa , por lo que debes verificar el toque completo de tu aplicación.

Paso 1: haga clic en el proyecto de navegación que se muestra en la imagen y haga clic en el archivo que falta

Paso 2: En la segunda imagen haz click en Añadir.

Ahora ejecute el proyecto, su proyecto se ejecutará en la pantalla o simulador de Full iPhone 5.!


Lo mismo me estaba pasando a mí. Estaba tratando de hacer una pantalla de presentación de video, y como no puedo controlar el tiempo que se muestra la pantalla de presentación y, por lo tanto, no pude mostrar el video completo, tuve que hacer una pantalla de presentación falsa, que era solo un controlador que Primero se mostró y luego se quitó. La vista de ese controlador no se mostraba en pantalla completa, sin importar lo que intentara. Al final, descubrí que estaba sucediendo porque no tenía una imagen de bienvenida.

Solución: agregue pantallas de inicio a su proyecto (incluso si solo son imágenes en negro), y el problema de la pantalla completa debería solucionarse.


No importa lo que hice, no pude obtener mi aplicación en pantalla completa.

Pero después de agregar un archivo "[email protected] a mi aplicación. Ahora todos los xib se ejecutan en pantalla completa. Puedes probar esto rápidamente haciendo una nueva aplicación en XCode y copiando el png negro que se creó.


Nos encontramos con un problema similar en una aplicación que se creó en el iOS 6 días al probar en iOS 8.

La solución para nosotros fue establecer el indicador "Oculto" en MainWindow.xib.

Así es como nos enteramos de la solución here .


Por favor agregue la pantalla de inicio para la aplicación.


Si usa XCode 6.1, pruebe esta solución (para proyectos sin un conjunto completo de imágenes):

  1. Proyecto -> Destino -> General -> Iconos de aplicaciones e Imágenes de inicio -> Archivo de pantalla de inicio
  2. Elija xib para la primera pantalla.

Tuve el mismo problema de parte de la pantalla que no responde a la interacción del usuario. Al seleccionar la opción "Pantalla completa al inicio" en MainWindow.xib, lo solucioné.


probaste esto?

Simulador de iOS> Hardware> Dispositivo> iPhone (Retina de 4 pulgadas)

Simplemente me encuentro con el mismo problema y así es como lo resolví.