UIAspectRatioConstraint

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

The memaksakan rasio lebar ke tinggi pada aspek pada terlepas dari ukuran inti, bahkan jika ukuran itu ditetapkan sebagai persentase dari orang tuanya.Sebagai contoh, menyisipkan kondisi ini sebagai anak dari Frame dan mengatur properti kondisi AspectRatio ke 2 ( 2:1 ) untuk menjaga lebar frame dua kali lebih besar dari ketinggiannya.Demikian pula, mengatur properti batasan ini AspectRatio ke 0.5 ( 0.5:1 ) menjaga lebar frame setengah dari ketinggiannya.

Mengatur batasan ini AspectRatio ke default dari 1 ( 1:1 ) adalah cara yang nyaman untuk mencegah skala tidak proporsional/peregangan dari ImageLabel dengan aset gambar berbentuk kotak.

Perhatikan bahwa ketika objek UI berada di bawah kendali kedua struktur tata letak seperti UIListLayout dan UIAspectRatioConstraint, batasan akan menggantikan tata letak dan mengontrol ukuran objek.

Rangkuman

Properti

Properti

AspectRatio

Baca Paralel

Properti ini menentukan rasio lebar ke tinggi yang harus dipertahankan.Untuk membalik rasio ke ketinggian-ke-lebar, ambil yang terbalik (bagi 1 dengan angka atau angkat ke kekuatan -1).Nilai ini harus lebih besar dari 0 .

AspectType

Baca Paralel

Properti ini menentukan bagaimana ukuran maksimum objek dibatasi.

  • Ketika diatur ke FitWithinMaxSize , objek akan menjadi ukuran maksimum yang mungkin dalam miliknya sendiri AbsoluteSize .

  • Saat ditetapkan ke ScaleWithParentSize, ukuran maksimum objek akan menjadi ukuran orangtua sambil tetap mempertahankan rasio aspek.

DominantAxis

Baca Paralel

Properti ini menentukan sumbu mana yang akan digunakan saat menetapkan ukuran baru objek, asumsi itu akan melebihi ukuran orang tua.

Metode

Acara