iOS-Plattformfeatures in Xamarin.Forms
Das Entwickeln von Xamarin.Forms Anwendungen für iOS erfordert Visual Studio. Die Seite unterstützte Plattformen enthält weitere Informationen zu den Voraussetzungen.
Plattformeigenschaften
Mit plattformspezifischen Funktionen können Sie Funktionen 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:
- Weichzeichnerunterstützung für beliebige
VisualElement
. Weitere Informationen finden Sie unter VisualElement Blur unter iOS. - Deaktivieren des Legacyfarbmodus für eine unterstützte
VisualElement
. Weitere Informationen finden Sie unter VisualElement Legacy Color Mode unter iOS. - Aktivieren eines Schlagschattens auf einem
VisualElement
. Weitere Informationen finden Sie unter VisualElement Drop Shadows unter iOS. - Aktivieren eines
VisualElement
Objekts zum ersten Reaktionsgeber 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. - Steuert, wann die Elementauswahl in einem
DatePicker
erfolgt. Weitere Informationen finden Sie unter DatePicker-Elementauswahl unter iOS. - Stellen Sie sicher, dass eingegebener Text in ein
Entry
passt, indem Sie den Schriftgrad anpassen. Weitere Informationen finden Sie unter Eintragsschriftgrad unter iOS. - Festlegen der Cursorfarbe in einem
Entry
. Weitere Informationen finden Sie unter Eingabecursorfarbe unter iOS. - Steuert, ob
ListView
Kopfzeilenzellen während des Bildlaufs schweben. Weitere Informationen finden Sie unter ListView-Gruppenheaderstil unter iOS. - Steuert, ob Zeilenanimationen deaktiviert werden, wenn die
ListView
Elementauflistung aktualisiert wird. Weitere Informationen finden Sie unter ListView Row Animationen unter iOS. - Festlegen des Trennzeichenstils für einen
ListView
. Weitere Informationen finden Sie unter ListView Separator Style unter iOS. - Steuert, wann die Elementauswahl in einem
Picker
erfolgt. Weitere Informationen finden Sie unter Auswahl von Elementauswahl unter iOS. - Steuert, ob ein
SearchBar
einen Hintergrund hat. Weitere Informationen finden Sie unter SearchBar-Format unter iOS. - Aktivieren Sie das Festlegen der
Slider.Value
Eigenschaft, indem Sie auf eine Position auf derSlider
Leiste tippen, anstatt denSlider
Daumen ziehen zu müssen. Weitere Informationen finden Sie unter Slider Thumb Tap unter iOS. - Steuern des Übergangs, der beim Öffnen eines
SwipeView
verwendet wird. Weitere Informationen finden Sie unter SwipeView Swipe Transition Mode.For more information, see SwipeView Swipe Transition Mode. - Steuert, wann die Elementauswahl 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:
- Beim Anzeigen der Flyoutseite wird gesteuert, ob auf die Detailseite ein
FlyoutPage
Schatten angewendet wurde. Weitere Informationen finden Sie unter FlyoutPage Shadow. - Ausblenden des Navigationsleistentrennzeichens in einem
NavigationPage
. Weitere Informationen finden Sie unter NavigationPage-Balkentrennzeichen unter iOS. - Steuert, ob die Navigationsleiste durchscheinend ist. Weitere Informationen finden Sie unter Transluzenz der Navigationsleiste unter iOS.
- Steuert, ob die status Textfarbe in einem
NavigationPage
an die Helligkeit der Navigationsleiste angepasst wird. Weitere Informationen finden Sie unter NavigationPage Bar Text Color Mode unter iOS. - Steuert, 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 des Startindikators auf einem
Page
. Weitere Informationen finden Sie unter Sichtbarkeit des Startindikators unter iOS. - Festlegen der Sichtbarkeit der status-Leiste für einen
Page
. Weitere Informationen finden Sie unter Sichtbarkeit der Seitenstatusleiste unter iOS. - Sicherstellen, dass der Seiteninhalt auf einem Bereich des Bildschirms positioniert wird, der für alle iOS-Geräte sicher ist. Weitere Informationen finden Sie unter Safe Area Layout Guide on iOS .For more information, see Safe Area Layout Guide on iOS.
- Festlegen des Präsentationsstils von modalen Seiten. Weitere Informationen finden Sie unter Modal Page Presentation Style( Modal Page Presentation Style).
- Festlegen des Transluzenzmodus der Registerkartenleiste auf einem
TabbedPage
. Weitere Informationen finden Sie unter TabbedPage Translucent TabBar unter iOS.
Die folgenden plattformspezifischen Funktionen werden für Xamarin.Forms Layouts unter iOS bereitgestellt:
- Steuert, ob eine
ScrollView
Touchgeste verarbeitet oder an den Inhalt übergibt. Weitere Informationen finden Sie unter ScrollView Content Touches unter iOS.
Die folgenden plattformspezifischen Funktionen werden für die Xamarin.FormsApplication
-Klasse unter iOS bereitgestellt:
- Deaktivieren der Skalierung der Barrierefreiheit für benannte Schriftgrößen. Weitere Informationen finden Sie unter Skalierung der Barrierefreiheit für benannte Schriftgrößen unter iOS.
- Aktivieren von Steuerelementlayout- und Renderingupdates, die für den Standard Thread ausgeführt werden sollen. Weitere Informationen finden Sie unter Hauptthreadsteuerung Updates unter iOS.
- Aktivieren von in
PanGestureRecognizer
einer Bildlaufansicht, um die Schwenkbewegung zu erfassen und mit der Bildlaufansicht zu teilen. Weitere Informationen finden Sie unter Gleichzeitige Schwenkgestenerkennung unter iOS.
iOS-spezifische Formatierung
Xamarin.Forms ermöglicht das Festlegen plattformübergreifender Benutzeroberflächenstile und -farben. Es gibt jedoch andere Optionen zum Festlegen des Designs Ihres iOS mithilfe von Plattform-APIs im iOS-Projekt.
Erfahren Sie mehr über das Formatieren der Benutzeroberfläche mithilfe von iOS-spezifischen APIs, z . B. info.plist-Konfiguration und der UIAppearance
API.
Andere iOS-Features
Mithilfe benutzerdefinierter Renderer, des DependencyService und des MessagingCenters ist es möglich, eine Vielzahl von nativen Funktionen in Xamarin.Forms Anwendungen für iOS zu integrieren.