UIGridLayout
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
UIGridLayout (このクラスから継承する抽象の UIGridStyleLayout と混同しないでください) は、親のUI要素内の複数の行に兄弟の UI 要素を配置し、次の要素がフィットしないまで要素を1つずつ追加します。次の行に要素を追加し続けます。UIGridLayout は、UI 要素の GuiObject.Size および GuiObject.Position を制御します。制御中に、これらの UI 要素のプロパティはプロパティウィンドウで編集できません。
デフォルトでは、低い値が上位の値よりも優先される 上昇順 の順序で要素を配置しますが、これを変更して要素の名前を使用するように変更できます UIListLayout.SortOrder を 名前 に変更することで。UIListLayout は、要素が追加されたり削除されたり、関連するプロパティが変更された場合、要素を自動的に再配置します: GuiObject.LayoutOrder または Instance.Name 。これは、UIGridStyleLayout:ApplyLayout() を呼び出して手動でトリガーできますが、通常は必要ありません。
実際のセルサイズはすべてのセルで同じです。UIGridLayout は、UISizeConstraint や UIAspectRatioConstraint など、UI 制限を尊重します。レイアウトの要素は、UISizeConstraint と MinSize が設定されている場合、CellSize より高いセットを持つことができます。UIGridLayout.FillDirectionMaxCells を使用して、行ごとの要素数を制限することができます。1 に設定すると、各要素がそれぞれ独自の行に配置されるため、単一の要素の行を作成できます (各要素がそれぞれ独自の行に配置されるため)。
このレイアウトは、ラインブレークが任意のセルの後で OK である場合に適しています。たとえば、インベントリスペースのセットは、このレイアウトの良い使用法です。タブルデータの中央で行ブレークが適切でない値のテーブルを作成する場合、代わりに UITableLayout を使用する方がよいアイデアかもしれません。
概要
プロパティ
グリッドの要素数。
グリッドの各要素の絶対サイズ。
グリッド内の要素間のスペース量を決定します。
グリッドの各要素のサイズを決定します。
次のものが開始される前に行または列で使用できる最大セル数を決定します。
グリッドがUI 要素を配置開始する角を決定します。
グリッドレイアウトによって占有される空間の絶対サイズ。
UI オブジェクトが配置される軸を決定します。
親要素内の UI 要素の横向き配置を決定します。
子 UI オブジェクトがレイアウトに配置される順序を決定します。
親要素内の UI 要素の垂直配置を決定します。
プロパティ
AbsoluteCellSize
グリッドの各要素のサイズをオフセットで提供します。読み取り専用。グリッドの個々の要素に適用された UIScale、UISizeConstraint または 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 は水平です。