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:
- Regular: - Se asocia con espacio expansivo.
- Compacto: - Se asocia con espacio restringido.
Por otras referencias:
Todos los iPhones (arriba a la izquierda) en la orientación vertical tienen una altura regular y una anchura compacta como
Iphone 4, 5 y 6 en orientación horizontal tienen altura compacta y anchura compacta.
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) .