UIAspectRatioConstraint

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

The egzekwuje stosunek szerokości do wysokości na poziomie niezależnie od rozmiaru rdzenia, nawet jeśli rozmiar ten jest ustawiony jako procent jego rodzica.Na przykład wstawienie tego ograniczenia jako dziecko Frame i ustawienie właściwości ograniczenia AspectRatio na 2 ( 2:1 ) utrzymuje szerokość ramy dwukrotnie większą niż jej wysokość.Podobnie ustawienie właściwości AspectRatio ograniczenia tej konieczności do 0.5 (0.5:1) utrzymuje szerokość ramy na połowie wysokości.

Ustawienie AspectRatio ograniczenia tej konieczności do domyślnego 1 (1:1) jest wygodnym sposobem zapobiegania nieproporcjonalnemu skalowaniu/rozciąganiu ImageLabel z zasobem obrazu kwadratowego.

Zauważ, że gdy obiekt interfejsu jest pod kontrolą zarówno struktury układu, takiej jak UIListLayout , jak i UIAspectRatioConstraint, ograniczenie zastąpi układ i kontroluje rozmiar obiektu.

Podsumowanie

Właściwości

Właściwości

AspectRatio

Odczyt równoległy

Właściwość ta określa stosunek szerokości do wysokości do zachowania.Aby odwrócić stosunek wysokości do szerokości, weź odwrotny (podziel 1 przez liczbę lub podnieś do -1. stopnia).Ta wartość musi być większa niż 0.

AspectType

Odczyt równoległy

Właściwość ta określa, w jaki sposób ograniczona jest maksymalna wielkość obiektu.

  • Gdy ustawiono na FitWithinMaxSize, obiekt będzie miał maksymalny rozmiar możliwy w jego własnym AbsoluteSize.

  • Gdy ustawiono na ScaleWithParentSize, maksymalna wielkość obiektu będzie wynosić wielkość rodzica, przy jednoczesnym zachowaniu proporcji aspektu.

DominantAxis

Odczyt równoległy

Właściwość ta określa, jakiego osi użyć przy ustawianiu nowego rozmiaru obiektu, założając, że w przeciwnym razie przekroczy rozmiar rodzica.

Metody

Zdarzenia