Para las interfaces táctiles, ¿cuáles son los reemplazos adecuados para los menús desplegables?

El control Picker en el iOS de Apple (compañía) es el equivalente más cercano a un menú desplegable en un sitio web. Similar a los menús desplegables, un selector muestra un conjunto de valores de los cuales el usuario elige uno.

Use un selector para facilitar que las personas elijan entre un conjunto de valores. A menudo es mejor usar un selector cuando las personas están familiarizadas con todo el conjunto de valores. Esto se debe a que muchos, si no la mayoría, de los valores están ocultos cuando la rueda está estacionaria. Si necesita proporcionar un amplio conjunto de opciones que sus usuarios no conocen bien, un selector podría no ser el control adecuado.

http://developer.apple.com/libra…

Alternativamente, solo para iPad, iOS proporciona una vista Popover .

Un popover es una vista autónoma que se sitúa sobre el contenido de una pantalla. Siempre muestra una flecha que indica el punto desde el cual emergió.

http://developer.apple.com/libra…

Podría usar un selector, pero creo que la interfaz de usuario del selector es realmente muy laboriosa de usar y meticulosa. También es bastante restrictivo en términos de la cantidad de texto que se ajustará.

Otras opciones son hojas de acción:

o Elementos de vista de tabla con indicador de divulgación (tono de llamada, en este caso):
lo que llevaría al usuario a una página de opciones, probablemente presentada como otra Vista de tabla:

Creo que la opción Vista de tabla es la más flexible y simple de usar, pero no funciona bien para campos compuestos (es decir, fecha / hora). En esos casos, probablemente estés mejor con el selector.

A veces, el mejor reemplazo para un menú desplegable podría ser la entrada directa de datos. Cuando veo que las aplicaciones usan un menú desplegable durante un año en el campo Fecha de nacimiento, me muestra que el desarrollador no ha considerado la usabilidad en el diseño. Se pone mucho peor en el mundo de iOS, donde girar esa rueda de años requiere muchos golpes.

Es mejor dejar que el usuario ingrese el año a través del teclado y luego validar la entrada.

More Interesting

Mi programador no dará su dirección de correo electrónico para iTunes connect. Él dice que necesita mis credenciales de cuenta de Dev. ¿Debería dárselo?

¿Cómo podemos crear una aplicación de edición de fotos para Android / iOS? ¿Cuáles son las herramientas necesarias para eso?

¿Qué es mejor al desarrollar tu primera aplicación? ¿Usa un software multiplataforma como Xamarin o diferentes versiones para diferentes plataformas?

¿Quiénes son las mejores tiendas de desarrollo de juegos móviles?

¿Cómo es tu nueva experiencia con la aplicación iPad Quora?

¿Cuáles son los conceptos de programación de iOS que todo desarrollador de iOS debe saber?

Xcode: ¿Los probadores internos en iTunes Connect necesitan una cuenta de miembro de desarrollador de Apple antes de que puedan probar la aplicación?

Tengo un hackathon de desarrollo de iOS en un mes. ¿Cuál es la mejor estrategia para comenzar a aprender ahora?

¿Cuánto cuesta desarrollar una aplicación de noticias para iOS en Swift?

¿Por qué las vistas de tabla de iOS usan métodos de delegado cuando las vistas de tabla de macOS usan enlaces?

¿Qué código utilizo para crear una aplicación para iOS y Android?

¿Cómo engañas a un iPhone para que piense que no hay nada conectado a la toma de auriculares?

¿Cuánto cuesta desarrollar un juego de cartas digitales (aplicación iOS)?

¿Cuánto cuesta obtener una aplicación nativa de iPhone desarrollada?

¿Titanium es bueno para desarrollar aplicaciones para iPhone?