UIListLayout
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir UIListLayout pozisyonu, ebeveyn UI kapsayıcısı içindeki satırlarda veya sütunlarda kardeş UI öğelerini, FillDirection 'ye dayanarak yerleştirir.Her kardeşin ve özellikleri ya dikkate alınmaz ya da liste düzeni tarafından geçersiz kılınır, her kardeşin tanımlanmış özelliğini korur, düzenin esnek bir düzen kullanmak için yapılandırılmadığı sürece.Daha fazla bilgi için List ve Flex Düzenleri bakın.
Kardeşlerin düzen sırasını kontrol etmek için, 'yi ya ya da olarak ayarlayın, ardından kardeşlerin alfabetik sırasında yeniden adlandırın veya değerlerini sırasıyla belirleyin.UIListLayout , öğeler eklendiğinde/kaldırıldığında veya kardeşlerin Name veya LayoutOrder değişiklikleri yapıldığında otomatik olarak öğeleri yeniden düzenler.
Kardeşler arasındaki boşluk Padding aracılığıyla kontrol edilir ve ebeveyn kutunun sınırları içinde sarma Wraps aracılığıyla boşluk sarılır.Ebeveyn kutunun içinde kardeşlerin yerleştirilmesi, HorizontalAlignment ve VerticalAlignment düzenin bir esnek düzen kullanmak için yapılandırılmadığı sürece kontrol edilir.
Bir esnek liste düzeni kullanmanın performans etkilerinin olduğunu unutmayın, çünkü esnek taban boyutları, esnek boyutlar ve satır sarma hesaplanması için ekstra hesaplara ihtiyaç duyulur.Flex, aşağıdaki özellikler ayarlanırken veya herhangi bir kardeşin buna ebeveynlik yaptığında bir üzerinde etkinleştirilir:
- Wraps is true .
Özet
Özellikler
Fazladan yatay alanın dağıtılmasını kontrol eder.
Esnek bir düzende, bir satır içinde kardeşlerin çapraz yönlü yerleşimini tanımlar.
Her bir eleman arasındaki boş alan miktarı.
Ekstra dikey alanın dağıtılmasını kontrol eder.
Ebeveyn konteyner içindeki kardeşlerin kontrol edilip edilmediğini belirler.
Izgara düzeni tarafından kaplanan alanın mutlak boyutu.
Arayüz nesnelerinin yerleştirileceği eksen belirler.
Ebeveyn eleman içindeki UI öğelerinin yatay konumunu belirler.
Çocuk UI nesnelerinin bir tasarıma yerleştirilmesi sırasını belirler.
Ebeveyn eleman içindeki UI öğelerinin dikey yerleşimini belirler.
Özellikler
HorizontalFlex
Liste düzeninin 'si açıklandığında, özelliği ana konteynerde ekstra yatay alanın nasıl dağıtılacağını belirtir.
<th>Kardeş Davranışı</th></tr></thead><tbody><tr><td><code>Enum.UIFlexAlignment.None|Hiçbiri</code></td><td>Esnek davranış yok; kardeşler tanımlanan genişliğini korur.</td></tr><tr><td><code>Enum.UIFlexAlignment.Fill|Doldur</code></td><td>Kardeşler yatay olarak bütün ebeveyn kutuyu doldurmak için yeniden boyutlandırır ve tanımlanan genişliğini geçerler.Bir sırada kardeşlerin sayısı değişmeden kalır; örneğin, üç kardeş <code>Enum.UIFlexAlignment.None|None</code> ayarı altında yatay olarak konteynerin genişliğine sığarsa, bu üç kardeş bütün genişliği doldurmak için yeniden boyutlandırılacaktır.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceAround|SpaceAround'ı</code></td><td>Kardeşler tanımlanan genişliğini korur. Her kardeşin her iki tarafında eşit boşluk eklenir.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceBetween|SpaceBetween</code></td><td>Kardeşler tanımlanan genişliğini korur.Eşit mesafe eklenir <b>kardeşler arasında</b>, ancak ekstra alan eklenmez <b>kardeşler etrafında</b>.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceEvenly|SpaceEvenly|Uzay Eşitliği</code></td><td>Kardeşler tanımlanan genişliğini korur. Eşit boşluk, kardeşler arasında ve <b>arasında</b> ve <b>etrafında</b> kardeşler arasında eklenir.</td></tr></tbody>
Ayarlama |
---|

Karşı Yön Davranışı
In dikey liste düzenlerinde ( FillDirection set to Enum.FillDirection.Vertical ), HorizontalFlex özelliği kardeşleri nasıl dağıtacağını belirtir yatay kavşak yönüne .Bu düzenlerde, Enum.UIFlexAlignment.Fill ayarı kardeşlerin tüm dikey boşluğu doldurmasını sağlarken, dikey boşluk VerticalFlex 'a uyuyor.

Otomatik Boyut Etkileşimi
Eğer çocuğunun 'sinde etkinleştirilirse, "otomatik esnek taban" olarak yorumlanır ve hangisinden büyüyecek veya küçülecek olduğunu tanımlar.
Eğer çapraz yönlü bir çocuğun için etkinleştirilmişse, "otomatik çapraz boyut" olarak yorumlanır ve tüm çocuğun içeriğini çapraz yönlü içermek için gerekli minimum boyutu tanımlar.
ItemLineAlignment
Bir esnek düzen içinde, bir satır içinde kardeşlerin yönlü olmayan yerleşimini tanımlar. Görsel örnekler için Enum.ItemLineAlignment bakın.
<th>Kardeş Davranışı</th></tr></thead><tbody><tr><td><code>Enum.ItemLineAlignment.Otomatik|Otomatik</code></td><td>Düzenin kardeşlerini veya belirli <code>Class.UIFlexItem</code> ebeveynini düzenin <code>Class.UIListLayout.HorizontalAlignment|HorizontalAlignment</code> veya <code>Class.UIListLayout.VerticalAlignment|VerticalAlignment</code> 'sına yerleştirir, düzenin <code>Class.UIListLayout.FillDirection|FillDirection</code> 'sına bağlı olarak.</td></tr><tr><td><code>Enum.ItemLineAlignment.Start|Başlat</code></td><td>Düzenin kardeşlerini veya belirli <code>Class.UIFlexItem</code> ebeveynini hattın <b>üstüne</b> yatay doldurma veya hattın <b>soluna</b> dikey doldurmasına yerleştirir.</td></tr><tr><td><code>Enum.ItemLineAlignment.Center|Center İçindekiler</code></td><td>Düzenin kardeşlerini veya belirli <code>Class.UIFlexItem</code> ebeveynini yatay veya dikey doldurma ile çizginin <b>merkezine</b> yerleştirir.</td></tr><tr><td><code>Enum.ItemLineAlignment.End|Sonu</code></td><td>Düzenin kardeşlerini veya belirli <code>Class.UIFlexItem</code> ebeveynini hizalar satırın <b>altına</b> yatay doldurma veya satırın <b>sağına</b> dikey doldurma ile.</td></tr><tr><td><code>Enum.ItemLineAlignment.Stretch|Stretch|Uzat</code></td><td>Düzenin kardeşlerini veya belirli <code>Class.UIFlexItem</code> ebeveynini uzatır, çizginin tüm yatay veya dikey doldurma yönünü doldurmak için.</td></tr></tbody>
Ayarlama |
---|

Padding
Her bir eleman arasındaki boş alan miktarını belirler, buna bir ölçek (ebeveynin mevcut yönündeki boyut yüzdesi) veya bir ofset (像像 piksel boyutuna benzer statik boşluk değeri) ayarlanır.
VerticalFlex
Liste düzeninin 'si açıklandığında, özelliği ana konteynerde ekstra dikey alanın nasıl dağıtılacağını belirtir.
<th>Kardeş Davranışı</th></tr></thead><tbody><tr><td><code>Enum.UIFlexAlignment.None|Hiçbiri</code></td><td>Esnek davranış yok; kardeşler tanımlanan yüksekliklerini korur.</td></tr><tr><td><code>Enum.UIFlexAlignment.Fill|Doldur</code></td><td>Kardeşler yatay olarak yeniden boyutlandırılarak tüm ebeveyn kutuyu doldurur ve tanımlanan yüksekliklerini geçerler.Bir sütunda kardeş sayısı değişmeden kalır; örneğin, üç kardeş <code>Enum.UIFlexAlignment.None|None</code> ayarı altında yatay olarak konteynerin yüksekliğine sığarsa, bu üç kardeş bütün yükü doldurmak için yeniden boyutlandırılacaktır.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceAround|SpaceAround'ı</code></td><td>Kardeşler tanımlanan yüksekliklerini korurlar. Her kardeşin her iki tarafında eşit mesafe eklenir.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceBetween|SpaceBetween</code></td><td>Kardeşler tanımlanan yüksekliklerini korurlar.Eşit mesafe eklenir <b>kardeşler arasında</b>, ancak ekstra alan eklenmez <b>kardeşler etrafında</b>.</td></tr><tr><td><code>Enum.UIFlexAlignment.SpaceEvenly|SpaceEvenly|Uzay Eşitliği</code></td><td>Kardeşler tanımlanan yüksekliklerini korurlar. Eşit mesafe, hem <b>arasında</b> hem de <b>etrafında</b> kardeşler arasında eklenir.</td></tr></tbody>
Ayarlama |
---|

Karşı Yön Davranışı
In yatay liste düzenlerinde ( FillDirection set to Enum.FillDirection.Horizontal ), VerticalFlex özelliği kardeşleri nasıl dağıtacağını belirtir dikey geçiş yönü üzerinde .Bu düzenlerde, Enum.UIFlexAlignment.Fill ayarı kardeşlerin tüm dikey alanı doldurmasını sağlarken, yatay boşluk HorizontalFlex 'a uyacaktır.

Otomatik Boyut Etkileşimi
Eğer çocuğunun 'sinde etkinleştirilirse, "otomatik esnek taban" olarak yorumlanır ve hangisinden büyüyecek veya küçülecek olduğunu tanımlar.
Eğer çapraz yönlü bir çocuğun için etkinleştirilmişse, "otomatik çapraz boyut" olarak yorumlanır ve tüm çocuğun içeriğini çapraz yönlü içermek için gerekli minimum boyutu tanımlar.
Wraps
Ebeveyn kapsülünün içindeki kardeşlerin varsayılan boyutu, konteyner sınırlarının genişliğini/yüksekliğini aştığında başka bir satıra sarılıp sarılmadığını kontrol eder.
