Funkcje platformy systemu iOS w systemie Xamarin.Forms
Tworzenie Xamarin.Forms aplikacji dla systemu iOS wymaga programu Visual Studio. Strona obsługiwanych platform zawiera więcej informacji na temat wymagań wstępnych.
Specyficzne dla platformy
Specyficzne dla platformy umożliwiają korzystanie z funkcji, które są dostępne tylko na określonej platformie, bez implementowania niestandardowych modułów renderujących ani efektów.
Następujące funkcje specyficzne dla platformy są dostępne dla Xamarin.Forms widoków, stron i układów w systemie iOS:
- Obsługa rozmycia dla dowolnego
VisualElement
elementu . Aby uzyskać więcej informacji, zobacz VisualElement Blur w systemie iOS. - Wyłączenie starszego trybu kolorów w obsługiwanym
VisualElement
trybie . Aby uzyskać więcej informacji, zobacz VisualElement Legacy Color Mode on iOS (Tryb kolorów starszej wersji elementu VisualElement w systemie iOS). - Włączanie cienia upuszczania w obiekcie
VisualElement
. Aby uzyskać więcej informacji, zobacz VisualElement Drop Shadows w systemie iOS. VisualElement
Włączenie obiektu, aby stał się pierwszym obiektem odpowiadającym na zdarzenia dotykowe. Aby uzyskać więcej informacji, zobacz VisualElement First Responder.
Następujące funkcje specyficzne dla platformy są dostępne dla Xamarin.Forms widoków w systemie iOS:
Cell
Ustawianie koloru tła. Aby uzyskać więcej informacji, zobacz Kolor tła komórki w systemie iOS.- Kontrolowanie, kiedy wybór elementu występuje w elemencie
DatePicker
. Aby uzyskać więcej informacji, zobacz Wybór elementu datePicker w systemie iOS. - Upewnienie się, że wejściowy tekst pasuje do elementu
Entry
, dostosowując rozmiar czcionki. Aby uzyskać więcej informacji, zobacz Rozmiar czcionki wpisu w systemie iOS. - Ustawianie koloru kursora w obiekcie
Entry
. Aby uzyskać więcej informacji, zobacz Entry Cursor Color on iOS (Kolor kursora wprowadzania w systemie iOS). - Kontrolowanie, czy
ListView
komórki nagłówka unoszą się podczas przewijania. Aby uzyskać więcej informacji, zobacz ListView Group Header Style on iOS (Styl nagłówka grupy ListView w systemie iOS). - Kontrolowanie, czy animacje wierszy są wyłączone podczas
ListView
aktualizowania kolekcji elementów. Aby uzyskać więcej informacji, zobacz ListView Row Animations on iOS (Animacje wierszy listView w systemie iOS). - Ustawianie stylu separatora dla elementu
ListView
. Aby uzyskać więcej informacji, zobacz ListView Separator Style on iOS (Styl separatora elementu ListView w systemie iOS). - Kontrolowanie, kiedy wybór elementu występuje w elemencie
Picker
. Aby uzyskać więcej informacji, zobacz Wybór elementu selektora w systemie iOS. - Kontrolowanie, czy element
SearchBar
ma tło. Aby uzyskać więcej informacji, zobacz Styl paska wyszukiwania w systemie iOS. Slider.Value
Włączenie właściwości do ustawienia przez naciśnięcie pozycji naSlider
pasku, a nie przez przeciągnięcieSlider
kciuka. Aby uzyskać więcej informacji, zobacz Slider Thumb Tap on iOS (Naciśnięcie kciuka suwaka w systemie iOS).- Kontrolowanie przejścia używanego podczas otwierania pliku
SwipeView
. Aby uzyskać więcej informacji, zobacz SwipeView Swipe Transition Mode (Tryb przejścia przesunięcia w widoku SwipeView). - Kontrolowanie, kiedy wybór elementu występuje w elemencie
TimePicker
. Aby uzyskać więcej informacji, zobacz TimePicker Item Selection on iOS (Wybieranie elementów platformy TimePicker w systemie iOS).
Następujące funkcje specyficzne dla platformy są udostępniane dla Xamarin.Forms stron w systemie iOS:
- Kontrolowanie, czy strona szczegółów obiektu
FlyoutPage
ma zastosowany cień, podczas odsłaniania strony wysuwanej. Aby uzyskać więcej informacji, zobacz FlyoutPage Shadow. - Ukrywanie separatora paska nawigacyjnego na obiekcie
NavigationPage
. Aby uzyskać więcej informacji, zobacz NavigationPage Bar Separator on iOS (Separator paska nawigacji w systemie iOS). - Kontrolowanie, czy pasek nawigacyjny jest przezroczysty. Aby uzyskać więcej informacji, zobacz Translucency (Przezroczystość paska nawigacyjnego w systemie iOS).
- Kontrolowanie, czy kolor tekstu paska stanu na obiekcie
NavigationPage
jest dostosowywany w celu dopasowania do jasności paska nawigacyjnego. Aby uzyskać więcej informacji, zobacz NavigationPage Bar Text Color Mode on iOS (Tryb kolorów tekstu paska nawigacji w systemie iOS). - Kontrolowanie, czy tytuł strony jest wyświetlany jako duży tytuł na pasku nawigacyjnym strony. Aby uzyskać więcej informacji, zobacz Tytuły dużych stron w systemie iOS.
- Ustawianie widoczności wskaźnika głównego na
Page
obiekcie . Aby uzyskać więcej informacji, zobacz Home Indicator Visibility on iOS (Widoczność wskaźnika głównego w systemie iOS). - Ustawianie widoczności paska stanu na obiekcie
Page
. Aby uzyskać więcej informacji, zobacz Widoczność paska stanu strony w systemie iOS. - Zapewnienie, że zawartość strony jest umieszczona na obszarze ekranu, który jest bezpieczny dla wszystkich urządzeń z systemem iOS. Aby uzyskać więcej informacji, zobacz Safe Area Layout Guide on iOS (Przewodnik po układzie bezpiecznego obszaru w systemie iOS).
- Ustawianie stylu prezentacji modalnych stron. Aby uzyskać więcej informacji, zobacz Modalny styl prezentacji strony.
- Ustawianie trybu przezroczystości paska tabulatora na .
TabbedPage
Aby uzyskać więcej informacji, zobacz TabbedPage Translucent TabBar w systemie iOS.
Następujące funkcje specyficzne dla platformy są dostępne dla Xamarin.Forms układów w systemie iOS:
- Kontrolowanie, czy uchwyt
ScrollView
gestu dotykowego, czy przekazuje go do jego zawartości. Aby uzyskać więcej informacji, zobacz ScrollView Content Touches on iOS (Touches zawartości ScrollView w systemie iOS).
Dla klasy w systemie iOS udostępniono następujące funkcje specyficzne dla Xamarin.FormsApplication
platformy:
- Wyłączanie skalowania ułatwień dostępu dla nazwanych rozmiarów czcionek. Aby uzyskać więcej informacji, zobacz Temat Accessibility Scaling for Named Font Sizes on iOS (Skalowanie ułatwień dostępu dla nazwanych rozmiarów czcionek w systemie iOS).
- Włączenie układu kontrolki i aktualizacji renderowania do wykonania w głównym wątku. Aby uzyskać więcej informacji, zobacz Główne aktualizacje kontrolek wątków w systemie iOS.
- Włączenie
PanGestureRecognizer
widoku przewijania w celu przechwycenia i udostępnienia gestu przesuwania z widokiem przewijania. Aby uzyskać więcej informacji, zobacz Jednoczesne rozpoznawanie gestów pan w systemie iOS.
Formatowanie specyficzne dla systemu iOS
Xamarin.Forms umożliwia ustawianie międzyplatformowych stylów i kolorów interfejsu użytkownika — ale istnieją inne opcje ustawiania motywu systemu iOS przy użyciu interfejsów API platformy w projekcie systemu iOS.
Przeczytaj więcej na temat formatowania interfejsu użytkownika przy użyciu interfejsów API specyficznych dla systemu iOS, takich jak konfiguracja pliku Info.plist i UIAppearance
interfejs API.
Inne funkcje systemu iOS
Za pomocą niestandardowych programów renderujących, DependencyService i MessagingCenter można włączyć szeroką gamę natywnych funkcji w Xamarin.Forms aplikacjach dla systemu iOS.