Membina aplikasi kanvas yang responsif
Keresponsifan merujuk kepada keupayaan aplikasi untuk melaras ke saiz skrin yang berbeza secara automatik dan faktor bentuk untuk menggunakan ruang skrin tersedia dengan sewajarnya, menyediakan UI dan UX yang hebat dalam setiap peranti, faktor bentuk dan saiz skrin.
Keresponsifan membenarkan elemen aplikasi yang berbeza untuk menentukan cara aplikasi:
Meregang atau menukar saiz dengan perubahan saiz skrin.
Mengekalkan atau menukar kedudukan dengan perubahan saiz skrin.
Sebab anda perlu membina aplikasi responsif
Pengguna akhir boleh mengakses aplikasi anda daripada peranti yang berbeza seperti telefon, tablet, komputer riba dan desktop dengan monitor besar, saiz skrin yang berbeza dan dengan pelbagai bilangan piksel.
Untuk memastikan pengalaman pengguna yang hebat dan kebolehgunaan aplikasi pada setiap faktor bentuk dan peranti, mereka bentuk aplikasi dengan prinsip reka bentuk responsif adalah perlu. Walaupun aplikasi bertujuan untuk digunakan hanya pada pelayar web atau pada telefon mudah alih, saiz skrin peranti pengguna boleh berbeza-beza, jadi mereka bentuk aplikasi dengan prinsip responsif adalah idea yang baik.
Mereka bentuk aplikasi dengan prinsip responsif
Sebelum anda mula mereka bentuk UI untuk aplikasi, anda perlu mempertimbangkan aspek berikut:
Apakah faktor bentuk atau peranti yang anda mahu sokong?
Bagaimanakah aplikasi sepatutnya kelihatan pada setiap faktor bentuk?
Apakah elemen aplikasi yang diperlukan untuk meregang atau menukar saiz?
Adakah elemen tersembunyi pada beberapa faktor bentuk?
Adakah aplikasi berkelakuan berbeza dalam beberapa faktor bentuk?
Sebaik sahaja semua keperluan ini dikumpulkan, anda sepatutnya mula memikirkan tentang cara tataletak UI berbeza ini boleh dicipta dalam aplikasi tunggal dengan alat responsif yang tersedia dalam Power Apps.
Sebelum anda mula menggunakan tataletak responsif, anda perlu melakukan yang berikut:
Pergi ke Power Apps.
Buka aplikasi yang anda mahu gunakan tataletak responsif.
Pergi ke Tetapan > Paparan untuk menyahdayakan Skala untuk sesuaikan, Kunci nisbah aspek, and Kunci orientasi dan pilih Gunakan.
Tataletak responsif
Tataletak responsif berikut boleh dicipta dengan menambah skrin baharu dan memilih pilihan yang sesuai daripada tab Tataletak:
Nota
Tataletak responsif baharu tersedia untuk format aplikasi tetapi templat skrin baharu tersedia hanya untuk format Tablet.
Skrin pisahan
Tataletak skrin pisahan mempunyai dua bahagian, setiap satu mengisi 50% lebar skrin pada desktop. Pada peranti mudah alih, bahagian diletakkan satu di bawah yang lain, setiap satu mengisi keseluruhan lebar skrin.
Bar sisi
Tataletak bar sisi mempunyai bar sisi lebar tetap di sebelah kiri. Badan utama terdiri daripada pengepala ketinggian tetap dan bahagian utama mengambil seluruh lebar skrin. Secara lalai, templat mempunyai tingkah laku yang sama pada mudah alih, walau bagaimanapun sesetengah penyesuaian disyorkan berdasarkan corak UI yang diingini untuk pengalaman mudah alih.
Menggunakan bekas
Bekas ialah blok bangunan bagi semua reka bentuk responsif. Bekas boleh menjadi bekas tataletak auto dalam arah menegak atau mendatar atau bekas tataletak tetap, yang akan menyokong kekangan pada masa depan.
Berikut ialah beberapa petua untuk membina UI aplikasi anda dengan bekas:
Sentiasa cipta elemen UI yang membentuk jadual UI di dalam bekas.
Benarkan bekas untuk mempunyai sifat responsif sendiri dan tetapan untuk menentukan cara bekas diletakkan atau ditukar saiz pada saiz skrin yang berbeza.
Benarkan anda untuk mengubah cara komponen anak diletakkan berhubung dengan keresponsifan.
Pilih salah satu daripada dua mod tataletak untuk bekas: Tataletak manual atau tataletak auto (Mendatar atau Menegak)
Bekas tataletak auto
Dua kawalan, bekas Mendatar dan bekas Menegak boleh digunakan untuk meletakkan komponen anak secara automatik. Bekas ini menentukan kedudukan komponen anak supaya anda tidak perlu menetapkan X, Y untuk komponen dalam bekas. Juga, ia boleh mengedarkan ruang yang tersedia kepada komponen anak berdasarkan tetapan serta menentukan penjajaran menegak dan mendatar komponen anak.
Masa untuk menggunakan bekas tataletak auto
Anda boleh menggunakan bekas tataletak auto dalam senario berikut:
- UI perlu responsif kepada saiz skrin atau perubahan faktor bentuk.
- Terdapat lebih daripada satu komponen anak yang diperlukan untuk menukar saiz atau bergerak berdasarkan saiz skrin atau perubahan faktor bentuk.
- Apabila anda perlu menindan item secara menegak atau mendatar (tanpa mengira saiz item).
- Apabila anda perlu meruangkan item secara sekata pada skrin.
Contoh untuk bekas tataletak auto
Untuk membina skrin responsif:
Cipta aplikasi kanvas kosong dengan tataletak Tablet.
Pilih Tetapan > Paparan dan nyahdayakan Skala yang sesuai, Kunci nisbah aspek, dan Kunci orientasi dan pilih Gunakan.
Sekarang daripada anak tetingkap Masukkan di sebelah kiri bar sisi, di bawah tab Tataletak, pilih Bekas mendatar.
Bekas paling atas perlu disaizkan untuk mengambil keseluruhan ruang dengan sifat ini. Ia akan menjadi saiz yang sama dengan skrin kerana ia menukar saiz.
- X = 0
- Y= 0
- Lebar = Lebar.Induk
- Tinggi = Induk. Ketinggian
Sekarang, daripada anak tetingkap Masukkan, tambah dua bekas Menegak ke dalam bekas Mendatar.
Untuk membuat bekas, isikan ruang menegak penuh, Pilih Bekas1 dan tetapkan sifat
Align (vertical)
kepadaStretch
.Untuk membahagikan skrin antara kandungan, gunakan sifat
Fill portions
pada dua bekas anak. Bekas kiri akan mengambil 1/4 ruang skrin.- Pilih Bekas2. Anda akan nampak yang sifat
Flexible width
dihidupkan. TetapkanFill portions
kepada 1. - Pilih Bekas3. Anda akan nampak yang sifat
Flexible width
dihidupkan. TetapkanFill portions
kepada 3.
- Pilih Bekas2. Anda akan nampak yang sifat
Pilih Bekas2. Tetapkan sifat
Fill = RGBA(56, 96, 178, 1)
dalam bar formula. TetapkanAlign (horizontal)
kepadaStretch
.Tambah beberapa butang untuk mencipta menu. Namakan semula butang jika perlu.
Pilih Bekas3 dan tambah bekas Mendatar dan matikan sifat
Flexible height
. TetapkanHeight
kepada 100. TetapkanAlign (vertical)
kepadaStretch
.Tambah beberapa Ikon ke dalam Bekas4. Tukar ikon untuk berbeza dengan sifat ikon.
Pilih Bekas4. Tetapkan sifat
Justify (horizontal)
kepadaEnd
. TetapkanAlign (vertical)
kepadaCenter
. TetapkanGap
kepada 40 untuk mencipta ruang antara ikon.Pilih Bekas3. Tetapkan
Align (horizontal)
kepadaStretch
. TetapkanVertical Overflow
kepadaScroll
.Tambah Label, Input, Media yang berbeza sehingga ia melangkaui bekas. Tukar warna segi empat tepat untuk berbeza. Anda akan melihat bar skrol untuk mengakses kandungan yang tidak kelihatan.
Pilih Pratonton atau F5. Tukar saiz tetingkap pelayar untuk melihat cara aplikasi anda menyesuaikan dengan saiz skrin yang berbeza.
Isu yang diketahui
Kombinasi tertentu sifat bekas tataletak tidak sesuai atau boleh menghasilkan output yang tidak diingini, contohnya:
- Jika sifat
Wrap
bekas didayakan, tetapan sifatAlign
diabaikan pada kawalan anak. - Jika sifat
Wrap
bekas dinyahdayakan dan limpahan paksi utama bekas ditetapkan kepada Skrol (Limpahan Mendatar untuk bekas Mendatar atau Limpahan Menegak untuk bekas Menegak), disyorkan untuk menetapkan sifatJustify
kepada sama ada Mula atau Ruang Antara. - Pilihan Pusat atau Tamat boleh menyebabkan kawalan anak tidak boleh dicapai apabila bekas terlalu kecil untuk memaparkan semua kawalan, walaupun sifat
Overflow
ditetapkan kepada Skrol.
- Jika sifat
Anda tidak boleh menukar saiz atau menukar kedudukan kawalan pada aplikasi kanvas kerana kawalan seret & lepas dinyahdayakan dalam bekas tataletak. Sebaliknya, gunakan sifat bekas tataletak untuk mencapai saiz dan kedudukan yang diingini. Pesanan kawalan boleh ditukar melalui Pandangan pohon atau dengan menggunakan kekunci anak panah sebagai pintasan.
Kawalan Jadual data, Carta dan Tambah gambar pada masa ini tidak disokong dalam bekas tataletak.
Sesetengah sifat bekas tataletak tersembunyi untuk kawalan anak. Sifat tersembunyi masih boleh diakses melalui bar formula atau daripada panel lanjutan. Walau bagaimanapun, sifat ini akan diabaikan walaupun ia ditetapkan di tempat ini.
Apabila kawalan dipindahkan ke dalam bekas tataletak (contohnya, apabila menyalin atau menampal kawalan), ia dimasukkan ke dalam bekas mengikut pesanan dalam Pandangan pohon.
Lihat juga
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).