iPhone 5 (4") barra de herramientas inferior no responde


Estoy tratando de modificar una aplicación para que funcione con el nuevo iPhone 5, 4" pantalla. He añadido la nueva imagen de lanzamiento, "[email protected]". Después de eso todo parecía estar bien. La parte central de mis vistas está cambiando de tamaño ok.

Sin embargo, he notado que en una vista donde tengo una barra de herramientas inferior, los botones de la barra de herramientas no responden. Se ve bien, pero tocar los botones no hace nada. El mismo código ejecutado en el simulador con pantalla de 3.5" funciona bien.

¿Alguna idea?

Esta vista está dentro de un controlador de navegación. Consiste en una vista de tabla y una barra de herramientas. La vista de tabla está configurada para cambiar el tamaño de la altura.

 25
Author: David, 2012-09-14

5 answers

Tuve el mismo problema y noté que mi ventana.marco.Tamaño.la altura era todavía 480.0.

Solucionó este problema activando Pantalla completa en el lanzamientopara la ventana principal .xib archivo:

Pasos:

  1. Abre Ventana principal.xib
  2. Seleccione el elemento Window
  3. Abra el Inspector de atributos
  4. En la sección Ventana , habilite Pantalla completa al iniciar
 72
Author: Min Tsai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-14 05:38:46

Hay dos soluciones para este problema :

  1. Si está utilizando MainWindow siga estos pasos:

    A. Seleccione Ventana principal.xib b. Seleccione 'Pantalla completa al iniciar' desde la opción de Windows disponible en el Inspector de atributos.

  2. Si su aplicación no contiene MainWindow, simplemente agregue ' Self.Vista.Frame = [UIScreen MainScreen].límites en viewDidLoad.

 4
Author: Jayprakash Dubey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-18 09:52:34

I su proyecto tiene MainWindow.xib entonces usted debe tener que establecer todas las imágenes de bienvenida con el fin de compatible aplicación para la pantalla del iPhone 5.

 1
Author: Yashesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-02 07:08:10

Mi proyecto no estaba usando MainWindow.xib. He añadido lo siguiente a viewDidLoad en los Controladores de vista de todas las pantallas:

self.view.frame = [UIScreen mainScreen].bounds;
 0
Author: Sanjay Chaudhry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-23 02:15:59

Añadir

self.window.frame = [UIScreen mainScreen].bounds;

En este método:

-(BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary*)options 

En su archivo %your app name%AppDelegate.m

 0
Author: abbood,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-25 10:09:38