iOS 14’e giriş

Başlamak için bu yönergeleri izleyin.

Yeni Denetim: UIColorWell

UIColorWell , renk örnekleri arasından renk seçmek, bir damlalık kullanmak veya değerleri el ile girmek için yeni bir UIKit denetimidir. Denetim, dokunulduğunda kalıcı bir form başlatan dairesel bir renk düğmesi görüntüler.

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

Değiştirilen Denetimler

Bazı denetimler, özellikle de güncelleştirmeler aldı:

  • UIBarButtonItem artık popover olarak görüntülenecek bir UIMenu ekleyebilir.
  • UIDatePicker artık birden çok stili destekliyor: Otomatik (varsayılan), Sıkıştırılmış, Satır içi ve Tekerlek.
  • UISplitViewController artık üç sütunu destekliyor: Birincil, İkincil ve Tamamlayıcı.

Pre-release API

Embedded WidgetKit Desteği

SDK'nın bu sürümü, Swift'te yazılan WidgetKit uzantılarını ana Xamarin.iOS uygulamanıza ekleme desteği ekler. Bu, bugün Pencere Öğesi desteğiyle uygulama oluşturmanıza olanak tanır.

Bu yöntemle SwiftUI ile Widget uzantınızı oluşturup bir Xamarin.iOS uygulamasına katıştırarak bir "hibrit" uygulama oluşturursunuz.

WidgetKit desteğinden yararlanıldığında proje dosyanızda birkaç el ile değişiklik yapılması gerekir.

Projenize aşağıdaki gibi bir bölüm ekleyin:

<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 kullanıcı arabirimi uzantınızın derleme dizinine işaret etmek için ilk bağlantıda yer alan yolu değiştirin.

Xcode projenizde (Dosya → Project Ayarlar) proje göreli çıkış konumunun bulunabilecek daha basit bir yola sahip olmasını sağlamak yararlı olabilir:

Xcode settings

Bu örnek uygulama , bir Xamarin.iOS uygulamasından görüntü için örnek bir Pencere Öğesine veri aktarmak için JSON serileştirmesini kullanır.

WidgetKit ile ilgilenenler geri bildirimlerini burada sağlamaya davet edilir.