Bekerja dengan watchOS Layout di Xamarin
Merancang tata letak untuk ukuran layar Apple Watch menghadirkan tantangan unik.
Tips Desain
Poin utamanya adalah: membuat antarmuka pengguna Anda dapat dibaca dan digunakan pada layar jam tangan kecil, dengan jari besar. Jangan jatuh ke dalam perangkap desain untuk Simulator iOS (yang tampak sangat besar) dan penunjuk mouse (yang bekerja dengan target sentuhan kecil)!
Gunakan latar belakang hitam - ini menciptakan ilusi layar yang lebih besar dengan bezel hitam jam tangan.
Jangan bantalan di sekitar tata letak layar Anda - bezel membentuk padding visual alami.
Fokus pada keterbacaan. Gunakan ukuran dan warna font secara yudisius untuk memastikan teks dapat dibaca. Gunakan gaya teks bawaan untuk mendapatkan dukungan Jenis Dinamis otomatis.
Fokus pada ukuran target sentuhan. Tombol/baris tabel yang dapat di-tappable dengan label teks harus menjangkau seluruh layar. Apple mengatakan "jangan pernah menempatkan lebih dari tiga item secara berdampingan", dan jika Anda menggunakan ikon dan bukan label teks.
Menu
Gunakan kontrol untuk mengekspos fungsionalitas yang kurang sering digunakan untuk menjaga desain aplikasi Anda tetap jelas dan ringkas.
implementasi
Watch Kit menyertakan kontrol berikut untuk membantu Anda membangun tata letak aplikasi jam tangan yang menarik:
Pengontrol Antarmuka
adalah WKInterfaceController
kelas dasar semua adegan Anda.
Permukaan desain untuk pengontrol antarmuka berperilaku seperti Grup vertikal: Anda dapat menyeret kontrol lain ke pengontrol antarmuka dan mereka akan secara otomatis diletakkan di atas yang lain:
Anda dapat mengatur properti Posisi dan Ukuran pada setiap kontrol untuk mengontrol tampilannya:
Ketika ukuran diatur ke Relatif terhadap Kontainer , Anda dapat memberikan nilai proporsional dan penyesuaian offset. Cuplikan layar ini memperlihatkan tombol yang telah diatur untuk menggunakan 80% lebar layar jam tangan (0,8):
Grupkan
WKInterfaceGroup
adalah kontainer tata letak sederhana yang dapat dikonfigurasi ke kontrol tumpukan secara vertikal atau horizontal. Ini termasuk penspasian antara setiap kontrol secara default, tetapi Anda dapat memodifikasi penspasian (dan inset) di pemeriksa Atribut.
Grup dapat berukuran dan diposisikan relatif terhadap kontrol di sekitarnya, dan grup dapat ditumpuk untuk membuat tata letak yang kompleks.
Pemisah
Kontrol pemisah dimaksudkan untuk membantu memberikan panduan visual dalam tata letak Anda. Gunakan pemisah (atau warna latar belakang atau gambar) untuk membantu pengguna memahami konten mana yang terkait di layar Anda.
Perhatikan pemisah biru dan hijau yang tidak menggunakan lebar penuh layar telah dikonfigurasi dengan ukuran Tetap atau Relatif terhadap Kontainer .
Kontrol Konten
Tidak ada tata letak yang akan selesai tanpa Label
kontrol , , Image
Button
, Slider
Switch
, Map
, dan lainnya.
Ini dapat diposisikan dalam tata letak Anda menggunakan Grup atau pengaturan posisi dan ukuran pada setiap kontrol.