中的 iOS 平臺功能 Xamarin.Forms

開發 Xamarin.Forms iOS 應用程式需要 Visual Studio。 支援的平台頁面包含必要條件的詳細資訊。

平台特定功能

平臺特定專案可讓您取用只能在特定平臺上使用的功能,而不需要實作自定義轉譯器或效果。

下列平臺特定功能適用於 Xamarin.Forms iOS 上的檢視、頁面和版面配置:

  • 任何 VisualElement的模糊支援。 如需詳細資訊,請參閱 iOS 上的 VisualElement Blur。
  • 在支援的 VisualElement上停用舊版色彩模式。 如需詳細資訊,請參閱 iOS 上的 VisualElement 舊版色彩模式。
  • 在上 VisualElement啟用陰影。 如需詳細資訊,請參閱 iOS 上的 VisualElement 置放陰影。
  • VisualElement讓對象成為觸控事件的第一個回應者。 如需詳細資訊,請參閱 VisualElement First Responder

下列平臺特定功能適用於 Xamarin.Forms iOS 上的檢視:

  • Cell設定背景色彩。 如需詳細資訊,請參閱 iOS 上的儲存格背景色彩。
  • 控制在 中 DatePicker發生項目選取的時間。 如需詳細資訊,請參閱 iOS 上的 DatePicker 項目選取。
  • 藉由調整字型大小,確保輸入的文字符合 Entry 。 如需詳細資訊,請參閱 iOS 上的輸入字型大小。
  • 在中 Entry設定游標色彩。 如需詳細資訊,請參閱 iOS 上的輸入資料指標色彩。
  • 控制標頭單元格是否 ListView 在捲動期間浮動。 如需詳細資訊,請參閱 iOS 上的 ListView 群組標頭樣式。
  • 控制專案集合更新時 ListView ,是否停用數據列動畫。 如需詳細資訊,請參閱 iOS 上的 ListView 數據列動畫。
  • 在上 ListView設定分隔符樣式。 如需詳細資訊,請參閱 iOS 上的 ListView 分隔符樣式。
  • 控制在 中 Picker發生項目選取的時間。 如需詳細資訊,請參閱 iOS 上的選擇器項目選取。
  • 控制 是否 SearchBar 具有背景。 如需詳細資訊,請參閱 iOS 上的 SearchBar 樣式。
  • Slider.Value藉由點選列上Slider的位置,而不需拖曳Slider拇指,即可設定 屬性。 如需詳細資訊,請參閱 在iOS上點選滑桿。
  • 控制開啟 SwipeView時所使用的轉換。 如需詳細資訊,請參閱 SwipeView 撥動轉換模式
  • 控制在 中 TimePicker發生項目選取的時間。 如需詳細資訊,請參閱 iOS 上的 TimePicker 項目選取。

下列平臺特定功能適用於 Xamarin.Forms iOS 上的頁面:

  • 控制 在顯示飛出視窗頁面時,控件的詳細數據頁面 FlyoutPage 是否已套用陰影。 如需詳細資訊,請參閱 FlyoutPage Shadow
  • 隱藏上的 NavigationPage導覽列分隔符。 如需詳細資訊,請參閱 iOS 上的 NavigationPage 列分隔符。
  • 控制導覽列是否為半透明。 如需詳細資訊,請參閱 iOS 上的導覽列半透明。
  • 控制 上 NavigationPage 的狀態列文字色彩是否經過調整,以符合導覽列的亮度。 如需詳細資訊,請參閱 iOS 上的 NavigationPage 列文字色彩模式。
  • 控制頁面標題是否顯示為頁面導覽列中的大型標題。 如需詳細資訊,請參閱 iOS 上的大型頁面標題。
  • 在上 Page設定首頁指標的可見性。 如需詳細資訊,請參閱 iOS 上的主指標可見度。
  • 在上 Page設定狀態列可見性。 如需詳細資訊,請參閱 iOS 上的頁面狀態列可見度。
  • 確保頁面內容位於所有 iOS 裝置安全畫面的區域。 如需詳細資訊,請參閱 iOS 上的 保管庫 區域配置指南。
  • 設定強制回應頁面的呈現樣式。 如需詳細資訊,請參閱 強制回應頁面簡報樣式
  • 在上 TabbedPage設定索引標籤的半透明模式。 如需詳細資訊,請參閱 iOS 上的 TabbedPage 半透明 TabBar。

下列平臺特定功能適用於 Xamarin.Forms iOS 上的版面設定:

  • 控制是否 ScrollView 處理觸控手勢,或將它傳遞至其內容。 如需詳細資訊,請參閱 iOS 上的 ScrollView 內容觸控。

下列平臺特定功能適用於 Xamarin.FormsApplication iOS 上的 類別:

  • 停用具名字號的輔助功能縮放。 如需詳細資訊,請參閱 iOS 上具名字號的輔助功能調整。
  • 啟用主線程上要執行的控制項配置和轉譯更新。 如需詳細資訊,請參閱 iOS 上的主線程控制 更新。
  • PanGestureRecognizer 卷動檢視中啟用 ,以擷取並共用平移手勢與卷動檢視。 如需詳細資訊,請參閱 iOS 上的同時移動瀏覽手勢辨識。

iOS 特定格式設定

Xamarin.Forms 可設定跨平台使用者介面樣式和色彩 - 但還有其他選項可讓您在 iOS 專案中使用平臺 API 來設定 iOS 的主題。

深入瞭解 如何使用 iOS 特定 API 來格式化使用者介面,例如 Info.plist 組態和 UIAppearance API。

iOS Theming

其他 iOS 功能

使用 自定義轉譯器DependencyServiceMessagingCenter,可以將各種不同的原生功能併入 Xamarin.Forms iOS 應用程式。