iOS-Plattformfeatures in Xamarin.Forms
Für die Entwicklung von Xamarin.Forms Anwendungen für iOS ist Visual Studio erforderlich. Die Seite "Unterstützte Plattformen" enthält weitere Informationen zu den Voraussetzungen.
Plattformeigenschaften
Plattformspezifische Funktionen ermöglichen es Ihnen, Funktionen zu nutzen, die nur auf einer bestimmten Plattform verfügbar sind, ohne benutzerdefinierte Renderer oder Effekte zu implementieren.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten, Seiten und Layouts unter iOS bereitgestellt:
- Weichzeichnen-Unterstützung für alle
VisualElement
. Weitere Informationen finden Sie unter VisualElement Blur unter iOS. - Deaktivieren des Legacyfarbmodus auf einem unterstützten
VisualElement
. Weitere Informationen finden Sie unter VisualElement Legacy Color Mode unter iOS. - Aktivieren eines Schlagschatten auf einem
VisualElement
. Weitere Informationen finden Sie unter VisualElement Drop Shadows unter iOS. - Aktivieren eines
VisualElement
Objekts zum ersten Responder für Touchereignisse. Weitere Informationen finden Sie unter VisualElement First Responder.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Ansichten unter iOS bereitgestellt:
- Festlegen der
Cell
-Hintergrundfarbe. Weitere Informationen finden Sie unter "Zellenhintergrundfarbe" unter iOS. - Sie können steuern, wann die Auswahl eines Elements in einem
DatePicker
erfolgt. Weitere Informationen finden Sie unter DatePicker Item Selection unter iOS. - Sicherstellen, dass der eingegebene Text in ein
Entry
passt, indem die Schriftgröße angepasst wird. Weitere Informationen finden Sie unter Eintragsschriftgrad unter iOS. - Festlegen der Cursorfarbe in einer
Entry
. Weitere Informationen finden Sie unter Entry Cursor Color unter iOS. - Sie können steuern, ob
ListView
Kopfzellen während des Bildlaufs schweben. Weitere Informationen finden Sie unter ListView Group Header Style unter iOS. - Steuern, ob Zeilenanimationen deaktiviert werden, wenn die
ListView
-Element-Sammlung aktualisiert wird. Weitere Informationen finden Sie unter ListView Row Animationen unter iOS. - Einstellen des Trennungsstils bei
ListView
. Weitere Informationen finden Sie unter ListView Separator Style unter iOS. - Kontrolle, wann die Auswahl eines Elements in einem
Picker
erfolgt. Weitere Informationen finden Sie unter Auswahlelementauswahl unter iOS. - Steuern, ob ein
SearchBar
einen Hintergrund hat. Weitere Informationen finden Sie in SearchBar-Stil unter iOS. - Ermöglichung der Einstellung der Eigenschaft
Slider.Value
durch Tippen auf eine Position in derSlider
-Leiste, anstatt denSlider
-Daumen ziehen zu müssen. Weitere Informationen finden Sie unter Schieberegler-Daumen tippen unter iOS. - Steuern des Übergangs, der beim Öffnen einer
SwipeView
verwendet wird. Weitere Informationen finden Sie unter SwipeView Swipe Transition Mode. - Steuern, wann die Auswahl eines Elements in einem
TimePicker
erfolgt. Weitere Informationen finden Sie unter TimePicker-Elementauswahl unter iOS.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Seiten unter iOS bereitgestellt:
- Steuerung, ob die Detailseite eines
FlyoutPage
einen Schatten erhält, wenn die Übersichtsseite angezeigt wird. Weitere Informationen finden Sie unter FlyoutPage Shadow. - Ausblenden des Trennzeichens für die Navigationsleiste in einem
NavigationPage
. Weitere Informationen finden Sie unter NavigationPage Bar Separator unter iOS. - Steuern, ob die Navigationsleiste transparent ist. Weitere Informationen finden Sie unter Navigationsleistentranslucency unter iOS.
- Steuern, ob die Textfarbe der Statusleiste auf einer
NavigationPage
Leiste an die Leuchtdichte der Navigationsleiste angepasst wird. Weitere Informationen finden Sie unter NavigationPage Bar Text Color Mode unter iOS. - Steuern, ob der Seitentitel als großer Titel in der Seitennavigationsleiste angezeigt wird. Weitere Informationen finden Sie unter "Große Seitentitel" unter iOS.
- Festlegen der Sichtbarkeit der Startanzeige auf einem
Page
. Weitere Informationen finden Sie unter "Sichtbarkeit des Startindikators" unter iOS. - Festlegen der Sichtbarkeit der Statusleiste für ein
Page
. Weitere Informationen finden Sie unter Sichtbarkeit der Seitenstatusleiste unter iOS. - Sicherstellen, dass der Seiteninhalt in einem Bereich des Bildschirms positioniert wird, der für alle iOS-Geräte sicher ist. Weitere Informationen finden Sie im Handbuch für das Sichere Bereichslayout unter iOS.
- Festlegen des Präsentationsstils für modale Seiten. Weitere Informationen finden Sie unter "Modal Page Presentation Style".
- Einstellung des Transparenzmodus der Registerkartenleiste auf einer
TabbedPage
. Weitere Informationen finden Sie unter TabbedPage Translucent TabBar unter iOS.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Layouts unter iOS bereitgestellt:
- Steuern, ob ein
ScrollView
eine Berührungsgeste verarbeitet oder an seinen Inhalt weitergibt. Weitere Informationen finden Sie unter ScrollView Content Touches unter iOS.
Die folgende plattformspezifische Funktionalität wird für die Xamarin.FormsApplication
Klasse unter iOS bereitgestellt:
- Deaktivieren der Skalierung der Barrierefreiheit für benannte Schriftgrade. Weitere Informationen finden Sie unter Barrierefreiheitsskalierung für benannte Schriftgrade unter iOS.
- Aktivieren des Steuerelementlayouts und des Renderns von Aktualisierungen für den Hauptthread. Weitere Informationen finden Sie unter Hauptthreadsteuerungsupdates unter iOS.
- Aktivieren eines
PanGestureRecognizer
in einer Bildlaufansicht, um die Schwenkgeste zu erfassen und mit der Bildlaufansicht zu teilen. Weitere Informationen finden Sie unter Gleichzeitige Verschiebungsgestenerkennung unter iOS.
iOS-spezifische Formatierung
Xamarin.Forms ermöglicht das Festlegen plattformübergreifender Benutzeroberflächenstile und -farben . Es gibt jedoch weitere Optionen zum Festlegen des Designs Ihres iOS mithilfe von Plattform-APIs im iOS-Projekt.
Weitere Informationen zum Formatieren der Benutzeroberfläche mithilfe von iOS-spezifischen APIs wie der Info.plist-Konfiguration und der UIAppearance
API.
Andere iOS-Features
Mit benutzerdefinierten Renderern, dem DependencyService und dem MessagingCenter ist es möglich, eine Vielzahl systemeigener Funktionen in Xamarin.Forms Anwendungen für iOS zu integrieren.