Fonctionnalités de la plateforme iOS dans Xamarin.Forms
Le développement d’applications Xamarin.Forms pour iOS nécessite Visual Studio. La page plateformes prises en charge contient plus d’informations sur les conditions préalables.
Spécificités des plateformes
Les spécificités de la plateforme vous permettent de consommer des fonctionnalités uniquement disponibles sur une plateforme spécifique, sans implémenter de renderers ou d’effets personnalisés.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les vues, les pages et les mises en page sur iOS :
- Prise en charge floue pour n’importe quel
VisualElement
. Pour plus d’informations, consultez VisualElement Blur sur iOS. - Désactivation du mode de couleur hérité sur un mode de couleur pris en charge
VisualElement
. Pour plus d’informations, consultez le mode couleur hérité de VisualElement sur iOS. - Activation d’une ombre portée sur un
VisualElement
. Pour plus d’informations, consultez VisualElement Drop Shadows sur iOS. - Activation d’un
VisualElement
objet pour devenir le premier répondeur aux événements tactiles. Pour plus d’informations, consultez VisualElement First Responder.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les vues sur iOS :
- Définition de la couleur d’arrière-plan
Cell
. Pour plus d’informations, consultez La couleur d’arrière-plan de la cellule sur iOS. - Contrôle du moment où la sélection d’élément se produit dans un
DatePicker
. Pour plus d’informations, consultez Sélection d’élément DatePicker sur iOS. - S’assurer que le texte entré s’adapte à une
Entry
taille de police en ajustant la taille de police. Pour plus d’informations, consultez Taille de police d’entrée sur iOS. - Définition de la couleur du curseur dans un
Entry
. Pour plus d’informations, consultez La couleur du curseur d’entrée sur iOS. - Contrôler si
ListView
les cellules d’en-tête flottent pendant le défilement. Pour plus d’informations, consultez le style d’en-tête du groupe ListView sur iOS. - Contrôle de la désactivation des animations de lignes lorsque la
ListView
collection d’éléments est mise à jour. Pour plus d’informations, consultez Animations de lignes ListView sur iOS. - Définition du style de séparateur sur un
ListView
. Pour plus d’informations, consultez Le style de séparateur ListView sur iOS. - Contrôle du moment où la sélection d’élément se produit dans un
Picker
. Pour plus d’informations, consultez Sélection d’élément de sélecteur sur iOS. - Contrôle de la valeur d’un
SearchBar
arrière-plan. Pour plus d’informations, consultez le style SearchBar sur iOS. - Activation de la définition de la
Slider.Value
propriété en appuyant sur une position sur laSlider
barre, plutôt qu’en faisant glisser leSlider
pouce. Pour plus d’informations, voir Curseur Sur iOS, appuyez sur le curseur. - Contrôle de la transition utilisée lors de l’ouverture d’un
SwipeView
. Pour plus d’informations, consultez Le mode de transition de balayage SwipeView. - Contrôle du moment où la sélection d’élément se produit dans un
TimePicker
. Pour plus d’informations, consultez Sélection d’élément TimePicker sur iOS.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les pages sur iOS :
- Contrôler si la page de détails d’une
FlyoutPage
ombre est appliquée à celle-ci, lors de la divulgation de la page volante. Pour plus d’informations, consultez l’ombre FlyoutPage. - Masquage du séparateur de barre de navigation sur un
NavigationPage
. Pour plus d’informations, consultez Séparateur de barre NavigationPage sur iOS. - Contrôle si la barre de navigation est translucide. Pour plus d’informations, consultez la barre de navigation translucency sur iOS.
- Contrôler si la couleur de texte de la barre d’état sur un est
NavigationPage
ajustée pour correspondre à la luminosité de la barre de navigation. Pour plus d’informations, consultez Mode couleur de texte de barre de navigation sur iOS. - Contrôle de l’affichage du titre de la page sous la forme d’un titre volumineux dans la barre de navigation de page. Pour plus d’informations, consultez Les titres de grandes pages sur iOS.
- Définition de la visibilité de l’indicateur d’accueil sur un
Page
. Pour plus d’informations, consultez La visibilité de l’indicateur d’accueil sur iOS. - Définition de la visibilité de la barre d’état sur un
Page
. Pour plus d’informations, consultez Visibilité de la barre d’état de page sur iOS. - S’assurer que le contenu de la page est positionné sur une zone de l’écran sécurisée pour tous les appareils iOS. Pour plus d’informations, consultez le Guide de disposition de zone sécurisée sur iOS.
- Définition du style de présentation des pages modales. Pour plus d’informations, consultez Style de présentation de page modale.
- Définition du mode de translucité de la barre d’onglets sur un
TabbedPage
. Pour plus d’informations, consultez TabbedPage Translucent TabBar sur iOS.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les dispositions sur iOS :
- Contrôler si une
ScrollView
poignée gère un mouvement tactile ou le transmet à son contenu. Pour plus d’informations, consultez Touches de contenu ScrollView sur iOS.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour la Xamarin.FormsApplication
classe sur iOS :
- Désactivation de la mise à l’échelle de l’accessibilité pour les tailles de police nommées. Pour plus d’informations, consultez Mise à l’échelle de l’accessibilité pour les tailles de police nommées sur iOS.
- Activation de la disposition du contrôle et des mises à jour de rendu à effectuer sur le thread principal. Pour plus d’informations, consultez Mises à jour du contrôle de thread principal sur iOS.
- Activation d’un
PanGestureRecognizer
affichage de défilement pour capturer et partager le mouvement panoramique avec l’affichage de défilement. Pour plus d’informations, consultez Reconnaissance panoramique simultanée sur iOS.
Mise en forme spécifique à iOS
Xamarin.Forms permet de définir des styles et des couleurs d’interface utilisateur multiplateforme, mais il existe d’autres options pour définir le thème de votre iOS à l’aide d’API de plateforme dans le projet iOS.
En savoir plus sur la mise en forme de l’interface utilisateur à l’aide d’API spécifiques à iOS, telles que la configuration Info.plist et l’API UIAppearance
.
Autres fonctionnalités iOS
À l’aide de renderers personnalisés, de DependencyService et de MessagingCenter, il est possible d’incorporer une grande variété de fonctionnalités natives dans Xamarin.Forms des applications pour iOS.