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 d’utiliser des fonctionnalités disponibles uniquement sur une plateforme spécifique, sans implémenter des renderers ou des effets personnalisés.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour les Xamarin.Forms vues, les pages et les dispositions sur iOS :
- Prise en charge du flou pour n’importe quel
VisualElement
. Pour plus d’informations, consultez Flou visualElement sur iOS. - Désactivation du mode de couleur hérité sur un .
VisualElement
Pour plus d’informations, consultez VisualElement Legacy Color Mode sur iOS. - Activation d’une ombre portée sur un
VisualElement
. Pour plus d’informations, consultez VisualElement Drop Shadows sur iOS. - Permettre à un
VisualElement
objet de 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 Couleur d’arrière-plan des cellules 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’intègre dans un
Entry
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 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 Style d’en-tête de groupe ListView sur iOS. - Contrôler si les animations de ligne sont désactivées lors de la mise à jour de la
ListView
collection d’éléments. Pour plus d’informations, consultez Animations de ligne ListView sur iOS. - Définition du style de séparateur sur un
ListView
. Pour plus d’informations, consultez Style 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 du sélecteur sur iOS. - Contrôle de l’arrière-plan d’un
SearchBar
. Pour plus d’informations, consultez SearchBar style sur iOS. - Activation de la définition de la
Slider.Value
propriété en appuyant sur une position dans laSlider
barre, plutôt qu’en faisant glisser leSlider
pouce. Pour plus d’informations, consultez Appui curseur sur iOS. - Contrôle de la transition utilisée lors de l’ouverture d’un
SwipeView
. Pour plus d’informations, consultez 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éments TimePicker sur iOS.
Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour les Xamarin.Forms pages sur iOS :
- Contrôle de l’ombre appliquée à la page de détails d’un
FlyoutPage
lors de la révélation de la page de menu volant. Pour plus d’informations, consultez FlyoutPage Shadow. - Masquage du séparateur de barre de navigation sur un
NavigationPage
. Pour plus d’informations, consultez Séparateur de barre navigationPage sur iOS. - Contrôler si la barre de navigation est translucide. Pour plus d’informations, consultez Translucency de barre de navigation sur iOS.
- Contrôler si la couleur du texte de la barre de status sur un
NavigationPage
est ajustée pour correspondre à la luminosité de la barre de navigation. Pour plus d’informations, consultez NavigationPage Mode couleur de texte de barre 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 la page. Pour plus d’informations, consultez Titres de grandes pages sur iOS.
- Définition de la visibilité de l’indicateur d’accueil sur un
Page
. Pour plus d’informations, consultez Visibilité de l’indicateur d’accueil sur iOS. - Définition de la visibilité de la barre de status 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 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 transparence de la barre de tabulation sur un
TabbedPage
. Pour plus d’informations, voir 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 un
ScrollView
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 d’accessibilité pour les tailles de police nommées sur iOS.
- Activation de la disposition des contrôles et des mises à jour de rendu à effectuer sur le thread main. Pour plus d’informations, consultez Main Thread Control Mises à jour sur iOS.
- Activation d’un
PanGestureRecognizer
dans une vue de défilement pour capturer et partager le mouvement panoramique avec le mode défilement. Pour plus d’informations, consultez Reconnaissance de mouvement 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 des 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.