UIAspectRatioConstraint
*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
Menentukan rasio lebar ke tinggi untuk dipertahankan.
Menentukan bagaimana ukuran maksimum objek dibatasi.
Menentukan sumbu untuk digunakan saat menetapkan ukuran baru objek.
Properti
AspectRatio
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
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
Properti ini menentukan sumbu mana yang akan digunakan saat menetapkan ukuran baru objek, asumsi itu akan melebihi ukuran orang tua.