A partir de Xojo 2025r1 encontrarás un nuevo control disponible en el panel Library del IDE de Xojo: el control MobileColorPicker proporcionará a tus proyectos la vía nativa para que los usuarios de tus apps puedan seleccionar un color determinado, utilizando para ello un amplio rango de opciones, además de permitir guardar colores favoritos o bien seleccionar el color, mediante una lupa, de las áreas mostradas en la pantalla.
La forma de usar el nuevo control es la que puedes esperar cuando ya utilizabas el mismo tipo de control para tus proyectos Desktop. Por ejemplo, sólo tendrás que arrastrarlo desde el panel Library sobre el Editor de Diseño para cualquiera de los objetos Screen de tu proyecto para que se añada directamente sobre el área inferior del Editor de Diseño (Tray area):
Luego sólo tendrás que invocar el método Show sobre la instancia del MobileColorPicker para que se muestre al usuario, e implementar el evento ColorSelected para recibir el color seleccionado (de forma continua hasta que se cierre el panel selector).
Nota: La funcionalidad de este control sólo estará disponible cuando la app se ejecute sobre un dispositivo que cuente con iOS 14.0 o posterior instalado (la versión mínima recomendada para proyectos iOS a partir de Xojo 2025r1).
Modal vs Popover
Cuando se invoca el método Show sobre la instancia de MobileColorPicker sin pasar parámetros este se mostrará como un panel modal tanto sobre dispositivos iPhone como iPad. Si se pasa el parámetro correspondiente a ParentControl, entonces el panel de MobileColorPicker se mostrará como un panel Popover cuando la app se ejecute sobre dispositivos iPad, si bien no tiene efecto cuando se ejecuta sobre dispositivos iPhone, donde siempre se mostrará como un panel modal.
Conclusiones
Como hemmos visto, este nuevo control disponible para tus proyectos iOS significa la capacidad de proporcionar a tus usuarios la opción nativa para que puedan seleccionar cualquier color que sea necesario para el propósito de tu app.