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:

  1. Pergi ke Power Apps.

  2. Buka aplikasi yang anda mahu gunakan tataletak responsif.

  3. Pergi ke Tetapan > Paparan untuk menyahdayakan Skala untuk sesuaikan, Kunci nisbah aspek, and Kunci orientasi dan pilih Gunakan.

    Tetapan menyahdayakan orientasi kunci.

Tataletak responsif

Tataletak responsif berikut boleh dicipta dengan menambah skrin baharu dan memilih pilihan yang sesuai daripada tab Tataletak:

Tataletak skrin.

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.

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:

  1. Cipta aplikasi kanvas kosong dengan tataletak Tablet.

  2. Pilih Tetapan > Paparan dan nyahdayakan Skala yang sesuai, Kunci nisbah aspek, dan Kunci orientasi dan pilih Gunakan.

  3. Sekarang daripada anak tetingkap Masukkan di sebelah kiri bar sisi, di bawah tab Tataletak, pilih Bekas mendatar.

    Masukkan bekas.

  4. Bekas paling atas perlu disaizkan untuk mengambil keseluruhan ruang dengan sifat ini. Ia akan menjadi saiz yang sama dengan skrin kerana ia menukar saiz.

    1. X = 0
    2. Y= 0
    3. Lebar = Lebar.Induk
    4. Tinggi = Induk. Ketinggian
  5. Sekarang, daripada anak tetingkap Masukkan, tambah dua bekas Menegak ke dalam bekas Mendatar.

    Tambah bekas menegak.

  6. Untuk membuat bekas, isikan ruang menegak penuh, Pilih Bekas1 dan tetapkan sifat Align (vertical) kepada Stretch.

    Laraskan regang.

  7. Untuk membahagikan skrin antara kandungan, gunakan sifat Fill portions pada dua bekas anak. Bekas kiri akan mengambil 1/4 ruang skrin.

    1. Pilih Bekas2. Anda akan nampak yang sifat Flexible width dihidupkan. Tetapkan Fill portions kepada 1.
    2. Pilih Bekas3. Anda akan nampak yang sifat Flexible width dihidupkan. Tetapkan Fill portions kepada 3.
  8. Pilih Bekas2. Tetapkan sifat Fill = RGBA(56, 96, 178, 1) dalam bar formula. Tetapkan Align (horizontal) kepada Stretch.

  9. Tambah beberapa butang untuk mencipta menu. Namakan semula butang jika perlu.

    Tambah butang.

  10. Pilih Bekas3 dan tambah bekas Mendatar dan matikan sifat Flexible height. Tetapkan Height kepada 100. Tetapkan Align (vertical) kepada Stretch.

  11. Tambah beberapa Ikon ke dalam Bekas4. Tukar ikon untuk berbeza dengan sifat ikon.

    Tambah ikon.

  12. Pilih Bekas4. Tetapkan sifat Justify (horizontal) kepada End. Tetapkan Align (vertical) kepada Center. Tetapkan Gap kepada 40 untuk mencipta ruang antara ikon.

  13. Pilih Bekas3. Tetapkan Align (horizontal) kepada Stretch. Tetapkan Vertical Overflow kepada Scroll.

  14. 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.

    Tambah input yang berbeza.

  15. 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 sifat Align 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 sifat Justify 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.
  • 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

Cipta tataletak responsif

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).