rotar rotacion quiero que porque plus pantalla gire girar gira desactivar ios iphone size-classes adaptive-user-interfaces

ios - rotacion - rotar pantalla iphone 6



¿Por qué el ancho compacto y la altura compacta en iPhone 4,5,6 en orientación horizontal? (1)

Soy nuevo en el desarrollo de iOS y solo estoy estudiando Adaptivity and Layout Estoy atascado con un poco de confusión,

Según la Documentation

iOS define dos clases de tamaño:

  1. Regular: - Se asocia con espacio expansivo.
  2. Compacto: - Se asocia con espacio restringido.

Por otras referencias:

  1. Todos los iPhones (arriba a la izquierda) en la orientación vertical tienen una altura regular y una anchura compacta como

  2. Iphone 4, 5 y 6 en orientación horizontal tienen altura compacta y anchura compacta.

  3. Pero en el caso del iPhone 6 Plus, tiene una altura compacta y un ancho regular en orientación horizontal.

Mi confusión es:

  • El iPhone 4,5,6 tiene una altura regular y un ancho compacto en modo vertical, pero ¿por qué no tienen un ancho regular y una altura compacta en la orientación horizontal ya que se invirtió?
  • Si es así, ¿por qué el iPhone 6 plus se diferencia de ellos? ¿Es porque la pantalla es 0.8 "más grande que el iPhone 6? ¿Importa?

Gracias de antemano, cálida bienvenida a los editores!

Sé que no afectará en el desarrollo hasta ahora técnicamente Pero solo quiero aclarar estas cosas.


Si es así, ¿por qué el iPhone 6 plus se diferencia de ellos? ¿Es porque la pantalla es 0.8 "más grande que el iPhone 6? ¿Importa?

Importa cuando está utilizando un controlador de vista dividida . Cuando tiene el mismo aspecto contraído en el iPhone 5 y 6, se dividirá y mostrará los controladores de la vista maestra y de detalle lado a lado en orientación horizontal en el iPhone 6+.

Se ve aún más inútil en el iPad, ya que tiene clases de tamaño de ancho y altura regulares tanto en vertical como en horizontal.

El punto es que, cuando tiene una clase de tamaño regular , debe diseñar y mostrar más contenido que en la clase de tamaño compacto .

Sin embargo, las clases de tamaño no están relacionadas con la pantalla sino con el controlador de vista.

Cuando tiene su iPad con un controlador de vista maestro y de detalle, el controlador de vista maestro tiene un ancho compacto / altura regular, y el controlador de vista de detalles tiene un ancho regular / altura regular.

Aún puede cambiar las clases de tamaño del controlador de vista secundaria anulando con

-(void)setOverrideTraitCollection:(UITraitCollection *)collection forChildViewController:(UIViewController *)childViewController

y

-(UITraitCollection *)overrideTraitCollectionForChildViewController:(UIViewController *)childViewController.

Es un concepto clave para iPad, ya que ahora en iOS9 puede ejecutar su aplicación en un ancho compacto con la nueva función multitarea (deslice desde la derecha de la pantalla) .