Funkce platformy pro iOS v Xamarin.Forms
Vývoj Xamarin.Forms aplikací pro iOS vyžaduje Visual Studio. Stránka podporovaných platforem obsahuje další informace o požadavcích.
Specifické pro platformu
Specifické platformy umožňují využívat funkce, které jsou dostupné jenom na konkrétní platformě, aniž byste implementovali vlastní renderery nebo efekty.
Pro zobrazení, stránky a rozložení v iOSu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
- Podpora rozostření pro libovolnou
VisualElement
. Další informace naleznete v tématu VisualElement Rozostření v iOSu. - Zakázání staršího barevného režimu v podporovaném
VisualElement
režimu . Další informace naleznete v tématu Starší verze barevného režimu VisualElement v iOSu. - Povolení stínu na .
VisualElement
Další informace naleznete v tématu VisualElement Drop Shadows v iOSu. - Povolení objektu
VisualElement
, aby se stal prvním reagátorem na dotykové události. Další informace naleznete v tématu VisualElement First Responder.
Pro zobrazení v iOSu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
Cell
Nastavení barvy pozadí Další informace najdete v tématu Barva pozadí buňky v iOSu.- Řízení, kdy dojde k výběru položky v objektu
DatePicker
. Další informace najdete v tématu Výběr položky DatePicker v iOSu. - Zajistěte, aby se vstupní text vešl do objektu
Entry
úpravou velikosti písma. Další informace najdete v tématu Velikost písma položky v iOSu. - Nastavení barvy kurzoru v souboru
Entry
. Další informace naleznete v tématu Barva kurzoru položky v iOSu. - Určuje, jestli
ListView
se buňky záhlaví během posouvání plovoucí. Další informace naleznete v tématu ListView Group Header Style on iOS. - Určuje, jestli jsou animace řádků při aktualizaci kolekce položek zakázané
ListView
. Další informace naleznete v tématu ListView Row Animations on iOS. - Nastavení stylu oddělovače na .
ListView
Další informace naleznete v tématu ListView Oddělovač stylu v iOS. - Řízení, kdy dojde k výběru položky v objektu
Picker
. Další informace najdete v tématu Výběr položky v iOSu. - Určuje, jestli
SearchBar
má pozadí. Další informace najdete v tématu Styl Vyhledávacího panelu v iOSu. Slider.Value
Když povolíte nastavení vlastnosti klepnutím na pozici na paneluSlider
, nikoli přetaženímSlider
palce. Další informace najdete v tématu Posuvník klepnutím na palec v iOSu.- Řízení přechodu, který se používá při otevření
SwipeView
. Další informace najdete v tématu Potažení prstem Potáhnutí prstem režim přechodu potáhnutí prstem. - Řízení, kdy dojde k výběru položky v objektu
TimePicker
. Další informace najdete v tématu Výběr položky TimePicker v iOSu.
Pro stránky v iOSu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
- Určuje, jestli má stránka
FlyoutPage
podrobností stínu použitá při zobrazení kontextové stránky. Další informace naleznete v tématu FlyoutPage Shadow. - Skrytí oddělovače navigačního panelu
NavigationPage
na Další informace naleznete v části Oddělovač panelu navigationpage v iOSu. - Určuje, zda je navigační panel průsvitný. Další informace najdete v tématu Průsvitnost navigačního panelu v iOSu.
- Určuje, zda je barva
NavigationPage
textu na stavovém řádku upravena tak, aby odpovídala světelnosti navigačního panelu. Další informace naleznete v části Režim barev textu panelu NavigationPage v iOSu. - Určuje, jestli se nadpis stránky zobrazí jako velký název v navigačním panelu stránky. Další informace najdete v tématu Velké názvy stránek v iOSu.
- Nastavení viditelnosti indikátoru domovské stránky na znaku
Page
. Další informace najdete v tématu Viditelnost indikátoru domovské stránky v iOSu. - Nastavení viditelnosti stavového
Page
řádku na Další informace najdete v tématu Viditelnost stavového řádku stránky v iOSu. - Zajištění umístění obsahu stránky do oblasti obrazovky, která je bezpečná pro všechna zařízení s iOSem. Další informace najdete v tématu Průvodce rozložením bezpečné oblasti v iOSu.
- Nastavení stylu prezentace modálních stránek Další informace naleznete v tématu Styl prezentace modální stránky.
- Nastavení režimu průsvitnosti na panelu karet na kartě
TabbedPage
. Další informace naleznete v tématu TabbedPage Translucent TabBar v iOS.
Pro rozložení v iOSu jsou k dispozici následující funkce specifické pro Xamarin.Forms platformu:
- Určuje, jestli
ScrollView
úchyty gesto dotykového ovládání nebo předá jeho obsah. Další informace naleznete v tématu ScrollView Content Touches v iOSu.
Pro třídu v iOSu je k dispozici následující funkce specifické pro platformu Xamarin.FormsApplication
:
- Zakázání škálování přístupnosti pro pojmenované velikosti písem Další informace najdete v tématu Škálování přístupnosti pro pojmenované velikosti písem v iOSu.
- Povolení aktualizace rozložení a vykreslování ovládacích prvků, které se mají provádět v hlavním vlákně. Další informace naleznete v tématu Hlavní aktualizace ovládacího prvku vlákna v iOSu.
PanGestureRecognizer
Povolením zobrazení pro posouvání můžete zachytit a sdílet gesto posouvání v zobrazení pro posouvání. Další informace naleznete v tématu Současné rozpoznávání gest posouvání v iOSu.
Formátování specifické pro iOS
Xamarin.Forms umožňuje nastavit styly a barvy uživatelského rozhraní pro různé platformy , ale existují další možnosti nastavení motivu iOS pomocí rozhraní API platformy v projektu iOS.
Přečtěte si další informace o formátování uživatelského rozhraní pomocí rozhraní API specifických pro iOS, jako je konfigurace Info.plist a UIAppearance
rozhraní API.
Další funkce pro iOS
Pomocí vlastních rendererů, DependencyService a MessagingCenter je možné do aplikací pro iOS začlenit širokou škálu nativních funkcí Xamarin.Forms .