iOS-Plattformfeatures in Xamarin.Forms
Die Entwicklung von Xamarin.Forms Anwendungen für iOS erfordert Visual Studio. 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 auf iOS bereitgestellt:
- Blur-Unterstützung für alle
VisualElement
. Weitere Informationen finden Sie unter VisualElement Blur auf iOS. - Deaktivieren des älteren Farbmodus auf einem unterstützten .
VisualElement
Weitere Informationen finden Sie unter VisualElement Legacy Color Mode auf iOS. - Aktivieren eines Dropdownschatten auf einem
VisualElement
. Weitere Informationen finden Sie unter VisualElement Drop Shadows auf iOS. - Aktivieren eines
VisualElement
Objekts zum ersten Antworter für Touchereignisse. Weitere Informationen finden Sie unter VisualElement First Responder.
Die folgende plattformspezifische Funktionalität wird für Xamarin.Forms Ansichten auf iOS bereitgestellt:
- Festlegen der
Cell
Hintergrundfarbe. Weitere Informationen finden Sie unter "Cell Background Color" in iOS. - Steuern, wann die Elementauswahl in einer
DatePicker
. Weitere Informationen finden Sie unter DatePicker-Elementauswahl auf iOS. - Stellen Sie sicher, dass eingegebener Text in eine
Entry
einzufügen ist, indem Sie die Schriftgröße anpassen. Weitere Informationen finden Sie unter "Schriftgrad" in iOS. - Festlegen der Cursorfarbe in einer
Entry
. Weitere Informationen finden Sie unter "Entry Cursor Color" in iOS. - Steuern, ob
ListView
Kopfzeilenzellen während des Scrollens gleiten. Weitere Informationen finden Sie unter ListView Group Header Style auf iOS. - Steuern, ob Zeilenanimationen deaktiviert werden, wenn die
ListView
Elementsammlung aktualisiert wird. Weitere Informationen finden Sie unter ListView Row Animationen auf iOS. - Festlegen des Trennzeichenformats auf einem
ListView
. Weitere Informationen finden Sie unter ListView-Trennzeichenformat auf iOS. - Steuern, wann die Elementauswahl in einer
Picker
. Weitere Informationen finden Sie unter Auswahlelementauswahl auf iOS. - Steuern, ob ein
SearchBar
Hintergrund vorliegt. Weitere Informationen finden Sie im Suchleistenformat auf iOS. - Wenn die
Slider.Value
Eigenschaft festgelegt werden soll, indem Sie auf eine Position auf derSlider
Leiste tippen, anstatt denSlider
Daumen zu ziehen. Weitere Informationen finden Sie unter Slider-Daumen tippen auf iOS. - Steuern des Übergangs, der beim Öffnen eines
SwipeView
Typs verwendet wird. Weitere Informationen finden Sie im Wischen-Übergangsmodus für Wischen. - Steuern, wann die Elementauswahl in einer
TimePicker
. Weitere Informationen finden Sie unter TimePicker-Elementauswahl auf iOS.
Die folgende plattformspezifische Funktionalität wird für Xamarin.Forms Seiten auf iOS bereitgestellt:
- Steuern, ob die Detailseite eines
FlyoutPage
Schattens darauf angewendet wurde, wenn die Flyoutseite angezeigt wird. Weitere Informationen finden Sie unter FlyoutPage Shadow. - Ausblenden des Navigationsleistentrennzeichens auf einem
NavigationPage
. Weitere Informationen finden Sie unter NavigationPage-Balkentrennzeichen auf iOS. - Steuern, ob die Navigationsleiste transluzent ist. Weitere Informationen finden Sie unter Navigationsleistentranslucency auf iOS.
- Steuern, ob die Textfarbe der Statusleiste in einer
NavigationPage
Anpassung an die Luminosität der Navigationsleiste angepasst wird. Weitere Informationen finden Sie unter NavigationPage Bar Text Color Mode auf iOS. - Steuern, ob der Seitentitel als großer Titel in der Seitennavigationsleiste angezeigt wird. Weitere Informationen finden Sie unter "Große Seitentitel" in iOS.
- Festlegen der Sichtbarkeit des Startanzeiges auf einem
Page
. Weitere Informationen finden Sie unter "Sichtbarkeit des Startindikators" auf iOS. - Festlegen der Sichtbarkeit der Statusleiste auf einer
Page
. Weitere Informationen finden Sie unter "Sichtbarkeit der Seitenstatusleiste" auf iOS. - Sicherstellen, dass Seiteninhalte auf einem Bereich des Bildschirms positioniert werden, der für alle iOS-Geräte sicher ist. Weitere Informationen finden Sie unter Tresor Bereichslayouthandbuch für iOS.
- Festlegen des Präsentationsformats von modalen Seiten. Weitere Informationen finden Sie unter Modal Page Presentation Style.
- Festlegen des Translucencymodus der Registerkartenleiste auf einer
TabbedPage
. Weitere Informationen finden Sie unter TabbedPage Translucent TabBar auf iOS.
Die folgende plattformspezifische Funktionalität wird für Xamarin.Forms Layouts auf iOS bereitgestellt:
- Steuern, ob eine
ScrollView
Fingereingabegeste behandelt oder an den Inhalt übergeben wird. Weitere Informationen finden Sie unter ScrollView Content Touches auf iOS.
Die folgende plattformspezifische Funktionalität wird für die Xamarin.FormsApplication
Klasse auf iOS bereitgestellt:
- Deaktivieren der Skalierung der Barrierefreiheit für benannte Schriftgrößen. Weitere Informationen finden Sie unter Barrierefreiheitskalierung für benannte Schriftgrößen auf iOS.
- Aktivieren des Steuerelementlayouts und Desenderings, das im Hauptthread ausgeführt werden soll. Weitere Informationen finden Sie unter Hauptthreadsteuerelementupdates auf iOS.
- Aktivieren einer
PanGestureRecognizer
Bildlaufansicht zum Erfassen und Freigeben der Verschiebungsgeste mit der Bildlaufansicht. Weitere Informationen finden Sie unter Gleichzeitige Gestenerkennung auf iOS.
iOS-spezifische Formatierung
Xamarin.Forms ermöglicht plattformübergreifende Benutzeroberflächenformatvorlagen und -farben festzulegen – 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, z . B. Info.plist-Konfiguration und API UIAppearance
.
Weitere iOS-Features
Mit benutzerdefinierten Renderern, dem DependencyService und dem MessagingCenter ist es möglich, eine Vielzahl von nativen Funktionen in Xamarin.Forms Anwendungen für iOS zu integrieren.