De las Directrices de interfaz humana iOS, iOS UI Element Usage GuidelinesUIToolbar altura en la rotación dispositivo
En el iPhone, tiene en cuenta la cambio automático en la barra de herramientas de altura que se produce en la rotación dispositivo. En en particular, asegúrese de que sus iconos personalizados de la barra de herramientas encajen bien en la barra más delgada que aparece en la orientación del paisaje . No especifique la altura de una barra de herramientas mediante programación.
puedo ver la altura cambia de 44 puntos a 32 puntos en correo, Twitter para iPhone y Dropbox por ejemplo, pero cuando agrego una barra de herramientas (con Interface Builder) y tener mi UIViewController subclase para girar automáticamente (shouldAutorotateToInterfaceOrientation:
devuelve SÍ), la barra de herramientas no cambia automáticamente su altura en la rotación del dispositivo.
El UIToolbar Class Reference no menciona este cambio automático de altura, por lo que se supone que voy a cambiar mediante programación a pesar de que la HIG dice no especifica la altura de una barra de herramientas mediante programación?
Eso es todo, usted tiene que hacer 'toolbar.autoresizingMask = toolbar.autoresizingMask | UIViewAutoresizingFlexibleHeight; 'programmatically como Interface Builder no le permite cambiar la altura flexible! – 0xced
Pls acepta la respuesta si te ayudó. Happy coding :) – visakh7
¿No tiene un efecto secundario con iOS5.0 con esta solución? Funciona bien, pero los iconos en la barra de herramientas siempre tienen el tamaño de paisaje (= más pequeño), incluso en vertical:/ – yonel