UIGridLayout

非推奨を表示

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

UIGridLayout (このクラスから継承する抽象の UIGridStyleLayout と混同しないでください) は、親のUI要素内の複数の行に兄弟の UI 要素を配置し、次の要素がフィットしないまで要素を1つずつ追加します。次の行に要素を追加し続けます。UIGridLayout は、UI 要素の GuiObject.Size および GuiObject.Position を制御します。制御中に、これらの UI 要素のプロパティはプロパティウィンドウで編集できません。

デフォルトでは、低い値が上位の値よりも優先される 上昇順 の順序で要素を配置しますが、これを変更して要素の名前を使用するように変更できます UIListLayout.SortOrder名前 に変更することで。UIListLayout は、要素が追加されたり削除されたり、関連するプロパティが変更された場合、要素を自動的に再配置します: GuiObject.LayoutOrder または Instance.Name 。これは、UIGridStyleLayout:ApplyLayout() を呼び出して手動でトリガーできますが、通常は必要ありません。

実際のセルサイズはすべてのセルで同じです。UIGridLayout は、UISizeConstraintUIAspectRatioConstraint など、UI 制限を尊重します。レイアウトの要素は、UISizeConstraintMinSize が設定されている場合、CellSize より高いセットを持つことができます。UIGridLayout.FillDirectionMaxCells を使用して、行ごとの要素数を制限することができます。1 に設定すると、各要素がそれぞれ独自の行に配置されるため、単一の要素の行を作成できます (各要素がそれぞれ独自の行に配置されるため)。

このレイアウトは、ラインブレークが任意のセルの後で OK である場合に適しています。たとえば、インベントリスペースのセットは、このレイアウトの良い使用法です。タブルデータの中央で行ブレークが適切でない値のテーブルを作成する場合、代わりに UITableLayout を使用する方がよいアイデアかもしれません。

概要

プロパティ

  • 読み取り専用
    複製されていません

    グリッドの要素数。

  • 読み取り専用
    複製されていません

    グリッドの各要素の絶対サイズ。

  • 並列読み取り

    グリッド内の要素間のスペース量を決定します。

  • 並列読み取り

    グリッドの各要素のサイズを決定します。

  • 並列読み取り

    次のものが開始される前に行または列で使用できる最大セル数を決定します。

  • 並列読み取り

    グリッドがUI 要素を配置開始する角を決定します。

UIGridStyleLayout から継承した プロパティ

プロパティ

AbsoluteCellCount

読み取り専用
複製されていません

各方向の最大要素数を測定します。読み込み専用。

AbsoluteCellSize

読み取り専用
複製されていません

グリッドの各要素のサイズをオフセットで提供します。読み取り専用。グリッドの個々の要素に適用された UIScaleUISizeConstraint または UIAspectRatioConstraint によって影響を受けない。

CellPadding

並列読み取り

(デフォルト 0、5、0、5) グリッド上の要素間のスペース量を決定します。すべての UDim2s と同様、このスペースは、親コンテナのサイズのパーセンテージと原始ピクセルオフセットの両方にあることができます。

CellSize

並列読み取り

(デフォルト 0、100、0、100) グリッドの各要素のサイズを決定します。すべての UDim2s と同様、このサイズは、親コンテナのサイズのパーセンテージと原始ピクセルオフセットの両方にあることができます。要素のサイズが UIConstraint を持っている場合、サイズはグリッドではなく制約によって決定されます。

FillDirectionMaxCells

並列読み取り

FillDirectionMaxCells は、次の行/列に移行する前にグリッド上のセルの数を決定します (これが行かどうか、または列かどうかは UIGridStyleLayout.FillDirection に依存します)。この値は負ではない必須です。

  • ゼロに設定すると、親の UI 要素内に収容できる数以外で、1行/列に表示できる最大セル数はありません。
  • 1に設定すると、これは UIListLayout によって作成されたリストと同じようなリストを作成します。

StartCorner

並列読み取り

StartCorner ( Enum.StartCorner ) は、グリッドがUI要素を配置開始する角を決定します。グリッドは UIGridStyleLayout.FillDirection で続き、UIGridLayout.FIllDirectionMaxCells セルがその行/列に配置されるまで、1つずつ要素を満たします。または、親 UI 要素のスペースが以前のセルによって占拠された場合、またはすべての親 UI 要素のスペースが以前のセルによって占拠された場合。

上で、ポーションは最初の ImageLabel 、その後、ジェムと剣が続きます。UIGridLayout はBottomRight の Enum.StartCorner を使用しています。The UIGridStyleLayout.FillDirection は水平です。

方法

イベント