Trabajar con el diseño de watchOS en Xamarin
El diseño de diseños para los tamaños de pantalla de Apple Watch presenta desafíos únicos .
Diseño Recomendaciones
El punto clave es: hacer que la interfaz de usuario sea legible y utilizable en una pantalla de inspección pequeña, con un dedo grande. No caigas en la trampa de diseñar para el simulador de iOS (que aparece muy grande) y un puntero del mouse (que funciona con pequeños destinos táctiles).
Usa un fondo negro: crea la ilusión de una pantalla más grande con el bisel negro del reloj.
No acolchar alrededor del diseño de la pantalla: el bisel forma un relleno visual natural.
Céntrese en la legibilidad. Use los tamaños de fuente y los colores con criterio para asegurarse de que el texto es legible. Use los estilos de texto integrados para obtener compatibilidad automática con el tipo dinámico.
Céntrese en tamaños de destino táctiles. Los botones o las filas de tabla pulsables con etiquetas de texto deben abarcar toda la pantalla. Apple dice "nunca colocar más de tres elementos en paralelo", y si usa iconos y no etiquetas de texto.
Usa el control para exponer la funcionalidad usada con menos frecuencia para mantener el
Menu
diseño de la aplicación claro y conciso.
Implementación
Watch Kit incluye los siguientes controles para ayudarle a crear diseños atractivos de aplicaciones de inspección:
Controlador de interfaz
WKInterfaceController
es la clase base todas las escenas.
La superficie de diseño del controlador de interfaz se comporta como un grupo vertical: puede arrastrar otros controles al controlador de interfaz y se colocará automáticamente uno encima del otro:
Puede establecer las propiedades Position y Size en cada control para controlar su apariencia:
Cuando el tamaño se establece en Relativo al contenedor , puede proporcionar un valor proporcional y un ajuste de desplazamiento. En esta captura de pantalla se muestra un botón que se ha establecido para usar el 80 % del ancho de la pantalla de inspección (0,8):
Grupo
WKInterfaceGroup
es un contenedor de diseño simple que se puede configurar para apilar controles vertical o horizontalmente. Incluye el espaciado entre cada control de forma predeterminada, pero puede modificar el espaciado (y los conjuntos) en el inspector de atributos.
Los grupos se pueden ajustar y colocar en relación con los controles que los rodean, y los grupos se pueden anidar para crear diseños complejos.
Separador
El control separador está diseñado para ayudar a proporcionar instrucciones visuales en el diseño. Use separadores (o colores de fondo o imágenes) para ayudar al usuario a comprender qué contenido está relacionado en la pantalla.
Tenga en cuenta que los separadores azules y verdes que no usan el ancho completo de la pantalla se han configurado con tamaños fijos o relativos a contenedores .
Controles de contenido
No se completaría ningún diseño sin los Label
controles , Switch
Button
Slider
Image
, Map
y otros controles.
Estos se pueden colocar en los diseños mediante grupos o la configuración de posición y tamaño en cada control.