中的 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 功能
使用 自定義轉譯器、 DependencyService 和 MessagingCenter,可以將各種不同的原生功能併入 Xamarin.Forms iOS 應用程式。