UIGridLayout

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

UIGridLayout (이 클래스가 상속하는 추상적인 UIGridStyleLayout 와 혼동되지 않도록)는 부모 UI 요소 내의 여러 행에 형제 UI 요소를 배치하고, 다음 요소가 들어가지 않을 때까지 요소를 하나씩 추가하여 행을 채웁니다.그런 다음 다음 행에서 요소를 계속 추가합니다.UIGridLayout는 UI 요소의 GuiObject.SizeGuiObject.Position을 제어합니다.제어 중에는 이러한 UI 요소의 속성이 속성 창에서 편집할 수 없습니다.

기본적으로 가장 낮은 값이 더 높은 값보다 우선 순위가 높은 상승 순서 에 요소를 배치하지만, 을 이름으로 변경하여 요소의 이름을 사용하도록 변경할 수 있습니다.UIListLayout는 요소가 추가되거나 제거되거나 관련 속성이 변경될 때 요소를 자동으로 다시 배치합니다: GuiObject.LayoutOrder 또는 Instance.Name.이는 일반적으로 필요하지 않으나 UIGridStyleLayout:ApplyLayout()를 호출하여 수동으로 트리거할 수 있습니다.

실제 세포 크기는 모든 세포에서 동일합니다.UIGridLayout는 UISizeConstraintUIAspectRatioConstraint와 같은 UI 제약 조건을 준수합니다.레이아웃의 요소는 더 높은 설정을 가진 UISizeConstraintMinSize 와 함께 여러 세포를 둘러싼 경우가 있습니다.Elements in the layout can span multiple cells if they have a 및 set higher than the CellSize .UIGridLayout.FillDirectionMaxCells를 사용하여 행당 요소 수를 제한할 수 있습니다.1로 설정하면 각 요소가 자체 행에 배치되므로 단일 요소 행을 만들 수 있습니다(각 요소가 자체 행에 배치되므로).

이 레이아웃은 임의 세포 뒤에 줄 바꿈이 허용되는 경우 적절합니다.예를 들어, 인벤토리 공간 세트는 이 레이아웃의 좋은 사용입니다.테이블 데이터의 중간에 줄 바꿈이 적절하지 않은 값 테이블을 빌드하는 경우, 대신 UITableLayout를 사용하는 것이 더 좋은 아이디어일 수 있습니다.

요약

속성

속성UIGridStyleLayout에서 상속되었습니다

속성

AbsoluteCellCount

읽기 전용
복제되지 않음

각 방향의 최대 요소 수를 측정합니다. 읽기 전용.

AbsoluteCellSize

읽기 전용
복제되지 않음

오프셋에서 그리드의 각 요소 크기를 제공합니다.읽기 전용.그리드의 모든 개별 요소에 적용된 UIScale 또는 UISizeConstraint 또는 UIAspectRatioConstraint에 영향을 받지 않음.

CellPadding

병렬 읽기

(기본값 0, 5, 0, 5) 그리드의 요소 사이에 얼마나 많은 공간이 있는지 결정합니다.모든 UDim2와 마찬가지로 이 공간은 부모 컨테이너의 크기와 원시 픽셀 오프셋의 백분율 모두에 있을 수 있습니다.

CellSize

병렬 읽기

(기본값 0, 100, 0, 100) 그리드의 각 요소 크기 결정모든 UDim2와 마찬가지로, 이 크기는 부모 컨테이너의 크기와 원시 픽셀 오프셋의 백분율 모두에 있을 수 있습니다.크기가 되는 요소에 UIConstraint가 있으면 크기는 그리드가 아닌 제약 조건에 의해 결정됩니다.

FillDirectionMaxCells

병렬 읽기

FillDirectionMaxCells는 다음 행/열에 계속하기 전에 사용할 수 있는 그리드의 세포 수를 결정합니다(이것이 행이든 열이든 여부는 UIGridStyleLayout.FillDirection).이 값은 음수가 아닌 값이어야 합니다.

  • 0으로 설정하면 부모 UI 요소에 들어갈 수 있는 셀 수를 제외하고 한 행/열에 나타날 수 있는 최대 셀 수가 없습니다.
  • 하나로 설정하면 UIListLayout에서 생성된 목록과 유사한 목록이 생성됩니다.

StartCorner

병렬 읽기

시작 모서리(Enum.StartCorner)는 그리드가 UI 요소를 배치하기 시작하는 모서리를 결정합니다.그리드는 에서 계속되어 행/열에 셀이 하나씩 채워지거나 모든 부모 UI 요소의 공간이 이전 셀으로 채워지면 완료됩니다.

위에서 물약은 첫 번째 ImageLabel 및 보석과 검을 따르고 있습니다.UIGridLayout는 하단 오른쪽의 Enum.StartCorner를 사용하고 있습니다.UIGridStyleLayout.FillDirection는 가로입니다.

메서드

이벤트