UIListLayout
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
A UIListLayout ตำแหน่ง UI เอิ่มในแถวหรือคอลัมภาย
เพื่อควบคุมลำดับระเบียบาลของพี่น้อง ตั้ง Class.UI
การกรองระหว่างพี่น้องคือการกรองโดยผ่าน Padding โปรปีติ และการรวมตัวอยู่ภายในขอบ
โปรดทราบว่ามีความสัมพันธ์การประสิทธิภาพของการใช้รายการ ชนิดเปิดอักขระเสริม เนื่องจากต้องใช้การคำนวณเพิ่มเติมเพื่
- HorizontalFlex และ/หรือ VerticalFlex ไม่ได้ติดตั้งให้เป็น Class.UIListLayout.None * ItemLineAlignment ไม่ได้ติดตั้งให้เป็น Enabled.ItemLineAlignment.Automatic * Wraps เป็น true
สรุป
คุณสมบัติ
ควบคุมวิธีการจัดการพื้นที่แนวตั้งเพิ่มเติม
ในการจัดเรียงแบบยืดหยุ่น จะกำหนดการจัดเรียงพี่น้องในแนวตรงขึ้นภายในแถว
จํานวนพื้นที่ฟรีระหว่างแต่ละองค์ประกอบ
ควบคุมวิธีการจัดสรรพื้นที่แนวตั้งเพิ่มเติม
ควบคุมว่าลูกพี่ลูกน้องภายในคอนเทนเนอร์พ่อแม่หุ้มห่อ
ขนาดพื้นที่ที่แท้จริงที่ได้รับการเก็บไว้โดยแมชชีนเลย์
กำหนดแกนที่ UI ตัวนำวัตถุจะวางอยู่
กำหนดการจัดตำแหน่งแนวตั้งของรูปแบบในพื้นที่ลูกขององค์ประกอบ
กำหนดลำดับที่เด็ก UI วัตถุจะวางในแผนผัง
กำหนดตำแหน่งแนวตั้งของรายการ UI ในองค์ประกอบพ่อ
คุณสมบัติ
HorizontalFlex
เมื่อลักษณะลิสต์เรียงลำดับของ FillDirection ติดตั้งไว้ใน Enum.FillDirection.Horizontal คุณสมบัติ HorizontalFlex ระบุวิธีการจัดส่วนพื้นที่แนวตั้งเพิ่มเติมในคอนเทนเนอร์พ่อ
<tbody><tr><td><code>เรียกลำดับ</code></td><td>ไม่มีพฤติกรรมยืดเยื้อ; พี่น้องรักษาความกว้างที่กำหนดไว้</td></tr><tr><td><code>เรียกค่าย่อย.UIFlexAlignment.Fill|Fill</code></td><td>พี่น้องขยายขนาดใหญ่ขึ้นตามแนวตั้งเพื่อเติมเต็มตัวผู้ปกครอง โดยเฉพาะการเปลี่ยนแปลงความกว้างที่กำหนดไว้ หมายเลขพี่น้องในแถวเดียวยังคงเหมือนเดิม; เช่น</td></tr><tr><td>เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตั</td><td>พี่น้องจัดการความกว้างที่กำหนดของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มขึ้นทั้งสองด้านของแต่ละพี่น้อง</td></tr><tr><td><code>เรียกค่าตัวอื่นๆ ของ UIFlexAlignment.SpaceBetween | SpaceBetween</code></td><td>พี่น้องรักษาความกว้างที่กำหนดของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มขึ้น <b>ระหว่าง</b> พี่น้อง แต่ไม่มีพื้นที่เพิ่มเติมจะถูกเพิ่มขึ้น <b>รอบ</b> พี่น้อง</td></tr><tr><td><code>เรียงลำดับ.UIFlexAlignment.SpaceEvenly|SpaceEvenly</code></td><td>พี่น้องจัดการความกว้างที่กำหนดของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มทั้ง <b>ระหว่าง</b> และ <b>รอบ</b> พี่น้อง</td></tr></tbody>
การตั้งค่า | พี่น้องพฤติกรรม |
---|
พฤติกรรมแบบข้ามทิศทาง
ใน รายการระเบียบาล ( FillDirection ตั้งค่าให้เป็น Class.UIListLayout.
การใช้งานขนาดอัตโนมัติ
หาก GuiObject.AutomaticSize เปิดใช้งานสำหรับลูกของ UIListLayout ใน FillDirection มันจะถูกใช้เป็น "เบาะแสเครื่องกล" และจะกำหนดข
หาก GuiObject.AutomaticSize เปิดใช้งานสำหรับลูกของ UIListLayout ใน ทิศทางข้ามเส้นทาง มันจะถูกใช้เป็น "ขนาดการเคลื่อนย้ายอัตโนมัติ" และจะกำหนดขนาดขั้น
ItemLineAlignment
ใน การจัดเรียงแบบยืดเยื้อ กำหนดการจัดเรียง แนวตั้ง ของพี่น้องภายในแถว ดู Enum.ItemLineAlignment สำหรับตัวอย่างทางสายตา
<tbody><tr><td><code>เรียงลำดับรายการโดยอัตโนมัติ|อัตโนมัติ</code></td><td>จัดเรียงพี่น้องของรูปแบบหรือพ่อของรูปแบบ <code>Class.UIFlexItem</code> บนแผงควบคุมของรูปแบบหรือ <code>Class.UIListLayout.HorizontalAlignment|HorizontalAlignment</code> หรือ <code>Class.UIListLayout.VerticalAlignment</code> ตามความต้องการของ 1> Class.</td></tr><tr><td><code>เรียงลำดับรายการ</code></td><td>จัดเรียงพี่น้องร่วมของรูปแบบหรือพ่อของ <code>Class.UIFlexItem</code> ให้อยู่ในตำแหน่งด้านบนของแถวในการกรอกแนวตั้งหรือด้านซ้ายของแถวในการกรอกแนวตั้ง</td></tr><tr><td><code>เอนูม.ไอเท็มไลน์อัลไลเนชันเซ็นเตอร์</code></td><td>จัดเรียงพี่น้องของรูปแบบหรือพ่อของรูปแบบที่เฉพาะเฉพาะ <code>Class.UIFlexItem</code> ในการเติมเต็มแนวตั้งหรือแนวนอน</td></tr><tr><td><code>การจัดตำแหน่งรายการ</code></td><td>จัดเรียงพี่น้องของรูปแบบหรือพี่น้องของคลาส <code>Class.UIFlexItem</code> ในแถวด้านล่างในการกรอกแนวตั้งหรือในแถวด้านขวาในการกรอกแนวตั้ง</td></tr><tr><td><code>เรียงตำแหน่งรายการ</code></td><td>ยืดพี่น้องของรุ่นหรือพ่อของรุ่น <code>Class.UIFlexItem</code> เพื่อกรอกทิศทางของเส้นในแนวนอนหรือแนวตั้ง</td></tr></tbody>
การตั้งค่า | พี่น้องพฤติกรรม |
---|
Padding
กำหนดจำนวนพื้นที่ว่างระหว่างแต่ละองค์ประกอบ ตั้งค่าเป็นเครื่องชี้วัด (เปอร์เซ็นต์ขนาดของพ่อในทิศทางปัจจุบัน) หรือออเฟ็ต (ค่าเริ่มต้นขนาดของพิกเซล)
VerticalFlex
เมื่อลักษณะลิสต์เรียงลำดับของ FillDirection ติดตั้งไว้ใน Enum.FillDirection.Vertical คุณสมบัติ VerticalFlex ระบุวิธีการจัดสรรพื้นที่เส้นแนวพิเศษในคอนเทนเนอร์พ่อ
<tbody><tr><td><code>เรียกลำดับ</code></td><td>ไม่มีพฤติกรรมยืดเยื้อ; พี่น้องรักษาความสูงที่กำหนดไว้</td></tr><tr><td><code>เรียกค่าย่อย.UIFlexAlignment.Fill|Fill</code></td><td>พี่น้องขยายขนาดตามแนวตั้งเพื่อเติมเต็มคอนเทนเนอร์พ่อ โดยเฉือนความสูงของพี่น้องที่กำหนด ตัวเลขพี่น้องในคอลัมน์ยังคงเหมือนเดิม; เช่น, หากสามพี่น้องเหมาะ</td></tr><tr><td>เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตัวอักษร | เรียกค่าตั</td><td>พี่น้องรักษาความสูงที่กำหนดไว้ของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มขึ้นทั้งสองด้านของแต่ละพี่น้อง</td></tr><tr><td><code>เรียกค่าตัวอื่นๆ ของ UIFlexAlignment.SpaceBetween | SpaceBetween</code></td><td>พี่น้องรักษาความสูงที่กำหนดไว้ของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มขึ้น <b>ระหว่าง</b> พี่น้อง แต่ไม่มีพื้นที่เพิ่มเติมจะถูกเพิ่มขึ้น <b>รอบ</b> พี่น้อง</td></tr><tr><td><code>เรียงลำดับ.UIFlexAlignment.SpaceEvenly|SpaceEvenly</code></td><td>พี่น้องรักษาความสูงที่กำหนดไว้ของพวกเขา การจัดเวลาที่เท่ากันจะถูกเพิ่มทั้ง <b>ระหว่าง</b> และ <b>รอบ</b> พี่น้อง</td></tr></tbody>
การตั้งค่า | พี่น้องพฤติกรรม |
---|
พฤติกรรมแบบข้ามทิศทาง
ใน รายการระเบียบาล horizontal ( FillDirection ตั้งค่าให้เป็น Enum.FillDirection.Horizontal
การใช้งานขนาดอัตโนมัติ
หาก GuiObject.AutomaticSize เปิดใช้งานสำหรับลูกของ UIListLayout ใน FillDirection มันจะถูกใช้เป็น "เบาะแสเครื่องกล" และจะกำหนดข
หาก GuiObject.AutomaticSize เปิดใช้งานสำหรับลูกของ UIListLayout ใน ทิศทางข้ามเส้นทาง มันจะถูกใช้เป็น "ขนาดการเคลื่อนย้ายอัตโนมัติ" และจะกำหนดขนาดขั้น
Wraps
ควบคุมว่าลูกพี่ลูกน้องในคอนเทนเนอร์พ่อแม่จะถูกห่อไปยังบรรทัดอื่นเมื่อขนาด/ความสูงปกติของคอนเทนเนอร์เกินไป