เค้าโครงกริดและตาราง

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

เมื่อเปรียบเทียบกับ UIListLayout, UIGridLayout และ UITableLayout ช่วยให้เค้าโครงมีความเป็นระเบียบและมีโครงสร้างมากขึ้น ซึ่งเหมาะสำหรับส่วนติดต่อที่เช่นคลังสินค้าร้านค้า ที่ซึ่งแต่ละรายการสามารถแสดงในกริดของกระเบื้องที่มีขนาดเท่ากัน หรือรายการสามารถจัดเรียงในแถว/คอลัมน์ที่เกี่ยวข้อง

เค้าโครงกริด

UIGridLayout จะจัดตำแหน่ง GuiObjects ที่เป็นพี่น้องในรูปแบบของกริดที่มีเซลล์ที่มีขนาดเท่ากัน ภายในคอนเทนเนอร์พ่อแม่ เซลล์จะถูกเพิ่มโดยอิงจากแถวหรือคอลัมน์ตามทิศทางการเติมของเค้าโครง (FillDirection) จนถึงเซลล์ถัดไปไม่สามารถพอดีได้ จากนั้นจะเริ่มแถวหรือคอลัมน์ใหม่ สำหรับการควบคุมเพิ่มเติม คุณสามารถใช้คุณสมบัติ FillDirectionMaxCells เพื่อกำหนดจำนวนเซลล์สูงสุดต่อแถวหรือคอลัมน์

ตามค่าเริ่มต้น, UIGridLayout จะจัดตำแหน่ง GuiObjects ที่เป็นพี่น้องตามลำดับของ LayoutOrder โดยค่าที่ต่ำกว่าจะมาก่อนค่าที่สูงกว่า และค่าที่เท่ากันจะจัดเรียงตามลำดับที่คุณเพิ่มเข้ามา หากคุณเปลี่ยน SortOrder ของเค้าโครงเป็น Enum.SortOrder.Name, พี่น้องจะถูกจัดเรียงตามลำดับตัวอักษร

เค้าโครงตาราง

UITableLayout จะจัดตำแหน่ง GuiObjects ที่เป็นพี่น้องและลูกของพวกเขาในรูปแบบตาราง ค่าเริ่มต้น FillDirection เป็น Vertical หมายความว่าพี่น้องจะถูกจัดวางเป็นแถวก่อน และลูกของพี่น้องเหล่านั้นจะถูกจัดวางในแนวนอนเพื่อสร้างคอลัมน์ โดยที่เซลล์แต่ละเซลล์ในแถวจะมีความสูงเท่ากัน และเซลล์แต่ละเซลล์ในคอลัมน์จะมีความกว้างเท่ากัน

รูปแบบนี้จะเลียนแบบโครงสร้างแถว/คอลัมน์มาตรฐานของ HTML:


<table>
<tbody>
<tr>
<!-- Row1 -->
<td>Label 1</td> <!-- TextLabel1 -->
<td>Label 2</td> <!-- TextLabel2 -->
<td>Label 3</td> <!-- TextLabel3 -->
</tr>
<tr>
<!-- Row2 -->
<td>Label 4</td> <!-- TextLabel4 -->
<td>Label 5</td> <!-- TextLabel5 -->
<td>Label 6</td> <!-- TextLabel6 -->
</tr>
<tr>
<!-- Row3 -->
<td>Label 7</td> <!-- TextLabel7 -->
<td>Label 8</td> <!-- TextLabel8 -->
<td>Label 9</td> <!-- TextLabel9 -->
</tr>
</tbody>
</table>

เว้นแต่คุณจะเปิดใช้งานคุณสมบัติ FillEmptySpaceColumns หรือ FillEmptySpaceRows ของเค้าโครง ขนาดของ GuiObjects ที่เป็นพี่น้องจะกำหนดมิติของเซลล์ ตัวอย่างเช่น, TextLabel ขนาด UDim2.new(0.25, 0, 0.1, 0) จะสร้างเซลล์ตารางที่มีความกว้าง 25% และความสูง 10% ภายในคอนเทนเนอร์พ่อแม่

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ