UIAspectRatioConstraint

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

The は、コアサイズが親のパーセントとして設定されているにもかかわらず、コアサイズに関係なく 幅対高さ比率 を強制します。たとえば、この制約を Frame の子として挿入し、制約の AspectRatio プロパティを 2 ( 2:1 )に設定すると、フレームの幅が高さの 2倍になります。同様に、この制約の AspectRatio プロパティを 0.50.5:1 )に設定すると、フレームの幅が高さの半分に減少します。

この制約の を のデフォルトに設定することは、正方形の画像アセットで非比例的なスケーリング/ストレッチを防ぐ便利な方法です。

UI オブジェクトがレイアウト構造の UIListLayoutUIAspectRatioConstraint の両方の制御下にあるとき、制約はレイアウトを オーバーライド し、オブジェクトのサイズを制御する。

概要

プロパティ

  • 並列読み取り

    維持する幅対高さ比率を決定します。

  • 並列読み取り

    オブジェクトの最大サイズが制限される方法を決定します。

  • オブジェクトの新しいサイズを設定するときに使用する軸を決定します。

プロパティ

AspectRatio

並列読み取り

このプロパティは維持する幅対高さ比率を決定します。比率を高さ対幅に反転させるには、逆を取り(1 を数字で割るか、-1次の力に上げる)。この値は 0 より大きくなければなりません。

AspectType

並列読み取り

このプロパティは、オブジェクトの最大サイズが制限される方法を決定します。

  • FitWithinMaxSize に設定すると、オブジェクトは自分の AbsoluteSize 内で可能な最大サイズになります。

  • ScaleWithParentSize に設定すると、オブジェクトの最大サイズは、アスペクト比を維持しながら、親のサイズになります。

DominantAxis

並列読み取り

このプロパティは、オブジェクトの新しいサイズを設定するときに使用する軸を決定し、親のサイズを超えると想定します。

方法

イベント