Pengantar iOS 14
Ikuti instruksi ini untuk memulai.
UIColorWell
adalah kontrol UIKit baru untuk memilih warna dari pilihan swatch, menggunakan dropper, atau dengan memasukkan nilai secara manual. Kontrol menampilkan tombol warna melingkar yang meluncurkan formulir modal saat diketuk.
<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);
}
Beberapa kontrol telah menerima pembaruan, terutama:
- UIBarButtonItem sekarang dapat menambahkan UIMenu yang akan ditampilkan sebagai popover.
- UIDatePicker sekarang mendukung beberapa gaya: Otomatis (default), Ringkas, Sebaris, dan Roda.
- UISplitViewController sekarang mendukung tiga kolom: Primer, Sekunder, dan Tambahan.
Rilis SDK ini menambahkan dukungan untuk menyematkan ekstensi WidgetKit yang ditulis dalam Swift ke aplikasi Xamarin.iOS utama Anda. Ini memungkinkan Anda untuk membangun aplikasi dengan dukungan Widget hari ini.
Dengan metode ini Anda membuat aplikasi "hibrid", membangun ekstensi Widget Anda dengan SwiftUI dan menyematkannya dalam aplikasi Xamarin.iOS.
Memanfaatkan dukungan WidgetKit akan memerlukan beberapa perubahan manual pada file proyek Anda.
Tambahkan bagian seperti ini ke proyek Anda:
<AdditionalAppExtensions Include="$(MSBuildProjectDirectory)/../../native">
<Name>NativeTodayExtension</Name>
<BuildOutput Condition="'$(Platform)' == 'iPhone'">build/Debug-iphoneos</BuildOutput>
<BuildOutput Condition="'$(Platform)' == 'iPhoneSimulator'">build/Debug-iphonesimulator</BuildOutput>
</AdditionalAppExtensions>
Ubah jalur yang disertakan pada tautan pertama untuk menunjuk ke direktori build ekstensi UI Swift Anda.
Mungkin berguna untuk mengaktifkan lokasi output relatif proyek di proyek Xcode Anda (File → Project Pengaturan) untuk memiliki jalur yang lebih sederhana untuk menemukan:
Aplikasi sampel ini menggunakan serialisasi JSON untuk mentransfer data dari aplikasi Xamarin.iOS ke Widget sampel untuk ditampilkan.
Mereka yang tertarik dengan WidgetKit diundang untuk memberikan umpan balik mereka di sini.