iOS 14 簡介
請遵循這些 指示 來開始使用。
新控件:UIColorWell
UIColorWell
是新的UIKit控件,可從選取的色板、使用卸除器,或手動輸入值來選取色彩。 控件會顯示圓形色彩按鈕,在點選時啟動強制響應表單。
<ios:UIColorWell
SelectedColor="{x:Static ios:UIColor.Red}"
ValueChanged="OnColorChanged" />
private void OnColorChanged(object sender, EventArgs e)
{
var colorWell = (UIColorWell)sender;
Debug.WriteLine(colorWell.SelectedColor);
}
修改過的控制件
有數個控件已收到更新,最值得注意的是:
- UIBarButtonItem 現在可以新增將顯示為快顯的UIMenu。
- UIDatePicker 現在支援多種樣式:自動(預設)、Compact、Inline 和 Wheel。
- UISplitViewController 現在支援三個數據行:主要、次要和增補。
內嵌 WidgetKit 支援
此版本的 SDK 新增了將 Swift 中所撰寫 WidgetKit 延伸模組內嵌至主要 Xamarin.iOS 應用程式的支援。 這可讓您立即使用 Widget 支援來建置應用程式。
使用此方法,您會建立「混合式」應用程式,使用 SwiftUI 建置 Widget 擴充功能,並將其內嵌在 Xamarin.iOS 應用程式中。
利用 WidgetKit 支援需要對專案檔進行一些手動變更。
將如下所示的區段新增至您的專案:
<AdditionalAppExtensions Include="$(MSBuildProjectDirectory)/../../native">
<Name>NativeTodayExtension</Name>
<BuildOutput Condition="'$(Platform)' == 'iPhone'">build/Debug-iphoneos</BuildOutput>
<BuildOutput Condition="'$(Platform)' == 'iPhoneSimulator'">build/Debug-iphonesimulator</BuildOutput>
</AdditionalAppExtensions>
變更第一個連結中包含的路徑,以指向 Swift UI 延伸模組的組建目錄。
讓 Xcode 專案中的項目相對輸出位置(檔案→專案 設定)有更簡單的路徑來尋找可能很有説明:
此 範例應用程式 會使用 JSON 串行化,將數據從 Xamarin.iOS 應用程式傳輸到範例 Widget 以顯示。
那些對 WidgetKit 感興趣的人受邀在這裡提供意見反應。