Share via


iOS 14 簡介

請遵循這些 指示 來開始使用。

新控件:UIColorWell

UIColorWell 是新的UIKit控件,可從選取的色板、使用卸除器,或手動輸入值來選取色彩。 控件會顯示圓形色彩按鈕,在點選時啟動強制響應表單。

UIColorWell

<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);
}

修改過的控制件

有數個控件已收到更新,最值得注意的是:

Pre-release API

內嵌 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 專案中的項目相對輸出位置(檔案→專案 設定)有更簡單的路徑來尋找可能很有説明:

Xcode settings

範例應用程式 會使用 JSON 串行化,將數據從 Xamarin.iOS 應用程式傳輸到範例 Widget 以顯示。

那些對 WidgetKit 感興趣的人受邀在這裡提供意見反應。