Características de la plataforma iOS en Xamarin.Forms
El desarrollo de aplicaciones Xamarin.Forms para iOS requiere Visual Studio. La página de plataformas admitidas contiene más información sobre los requisitos previos.
Características específicas de las plataformas
Las características específicas de plataforma permiten consumir funcionalidades que solo están disponibles en una plataforma específica, sin implementar representadores ni efectos personalizados.
Se proporciona la siguiente funcionalidad específica de la plataforma para vistas, páginas y diseños de Xamarin.Forms en iOS:
- Compatibilidad con desenfoque para cualquier
VisualElement
. Para más información, consulte Desenfoque de VisualElement en iOS. - Deshabilitación del modo de color heredado en un objeto
VisualElement
compatible. Para más información, consulte Modo de color heredado de VisualElement en iOS. - Habilitación de una sombra paralela en un objeto
VisualElement
. Para más información, consulte Sombras paralelas de VisualElement en iOS. - Permitir que un objeto
VisualElement
se convierta en el primer respondedor para tocar eventos. Para más información, consulte Primer respondedor de VisualElement.
Se proporciona la siguiente funcionalidad específica de la plataforma para las vistas de Xamarin.Forms en iOS:
- Establecer el color de fondo
Cell
. Para más información, consulte Color de fondo de celda en iOS. - Control de cuándo se produce la selección de elementos en un
DatePicker
. Para más información, consulte Selección de elementos DatePicker en iOS. - Asegurarte de que el texto introducido se ajuste a
Entry
ajustando el tamaño de fuente. Para más información, consulte Tamaño de fuente de entrada en iOS. - Establecer el color del cursor en
Entry
. Para más información, consulte Color del cursor de entrada en iOS. - Controlar si las celdas de encabezado
ListView
flotan durante el desplazamiento. Para más información, consulte Estilo de encabezado de grupo ListView en iOS. - Controlar si las animaciones de fila están deshabilitadas cuando se actualiza la colección de elementos
ListView
. Para más información, consulte Animaciones de fila ListView en iOS. - Establecer el estilo separador en un
ListView
. Para más información, consulte Estilo de separador de ListView en iOS. - Control de cuándo se produce la selección de elementos en un
Picker
. Para más información, consulte Selección de elementos del selector en iOS. - Controlar si
SearchBar
tiene un segundo plano. Para obtener más información, consulta Estilo searchBar en iOS. - Habilitar la propiedad
Slider.Value
que se va a establecer pulsando en una posición en la barraSlider
, en lugar de tener que arrastrar el pulgarSlider
. Para más información, consulte Control deslizante mediante toques en iOS. - Controlar la transición que se usa al abrir un
SwipeView
. Para más información, consulte Modo de transición de deslizamiento de SwipeView. - Control de cuándo se produce la selección de elementos en un
TimePicker
. Para más información, consulte Selección de elementos de TimePicker en iOS.
Se proporciona la siguiente funcionalidad específica de la plataforma para páginas de Xamarin.Forms en iOS:
- Controlar si la página de detalles de un objeto
FlyoutPage
tiene sombra aplicada, al revelar la página de control flotante. Para más información, consulte Sombra de FlyoutPage. - Ocultación del separador de la barra de navegación en un
NavigationPage
. Para más información, consulte Separador de barra NavigationPage en iOS. - Controlar si la barra de navegación es translúcida. Para más información, consulte Translucencia de la barra de navegación en iOS.
- Control de si el color del texto de la barra de estado en una
NavigationPage
se ajusta para que coincida con la luminosidad de la barra de navegación. Para más información, consulte Modo de color de texto de barra NavigationPage en iOS. - Controlar si el título de la página se muestra como un título grande en la barra de navegación de página. Para más información, consulte Títulos de página grandes en iOS.
- Establecimiento de la visibilidad del indicador de inicio en una
Page
. Para más información, consulte Visibilidad del indicador de inicio en iOS. - Establecimiento de la visibilidad de la barra de estado en una
Page
. Para más información, consulte Visibilidad de la barra de estado de página en iOS. - Asegurarse de que el contenido de la página se coloca en un área de la pantalla que es segura para todos los dispositivos iOS. Para más información, consulte Guía de diseño de área segura en iOS.
- Establecer el estilo de presentación de las páginas modales. Para más información, consulte Estilo de presentación de página modal.
- Establecer el modo de translucencia de la barra de pestañas en
TabbedPage
. Para más información, consulte Barra de pestañas translúcida de TabbedPage en iOS.
Se proporciona la siguiente funcionalidad específica de la plataforma para diseños de Xamarin.Forms en iOS:
- Controlar si
ScrollView
controla un gesto táctil o lo pasa a su contenido. Para más información, consulte Toques de contenido ScrollView en iOS.
Se proporciona la siguiente funcionalidad específica de la plataforma para la clase Xamarin.FormsApplication
en iOS:
- Deshabilitación del escalado de accesibilidad para tamaños de fuente con nombre. Para más información, consulte Escalado de accesibilidad para tamaños de fuente con nombre en iOS.
- Habilitación del diseño del control y la representación de actualizaciones que se realizarán en el subproceso principal. Para más información, consulte Novedades de control de subprocesos principales en iOS.
- Habilitar un elemento
PanGestureRecognizer
en una vista de desplazamiento para capturar y compartir el gesto de desplazamiento lateral con la vista de desplazamiento. Para más información, consulte Reconocimiento de gestos simultáneos de desplazamiento lateral en iOS.
Formato específico de IOS
Xamarin.Forms permite establecer estilos y colores de interfaz de usuario multiplataforma, pero hay otras opciones para establecer el tema de iOS mediante las API de plataforma en el proyecto de iOS.
Obtenga más información sobre el formato de la interfaz de usuario mediante API específicas de iOS, como la configuración de Info.plist y la UIAppearance
API.
Otras características de iOS
Con los representadores personalizados, el DependencyService y el MessagingCenter, es posible incorporar una amplia variedad de funcionalidades nativas en las aplicaciones Xamarin.Forms para iOS.