Boyut Modifikatörleri ve Sınırları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Arayüz nesnelerinin temel boyutlandırması ın yanı sıra, boyut modifikatörlerini kullanarak bir nesneyi orantılı olarak skal et veya otomatik olarak yeniden boyutlandır. Ayrıca, minimum ve maksimum 1>boyut1> veya

Ölçek

Bir UIScale nesnesi, ebeveyninizin AbsoluteSize özelliğini çoğaltan sayısal bir değeri depolar. Örneğin, mevcut bir nes

Bu modifier, Studio'da ayrıntılı bir kullanıcı arayüzü tasarlarken "zoom içine" yararlıdır, çünkü objenin ve tüm çocuklarının boyutunu orantılı olarak artırır, böylece herhangi bir uygulanmış g

Otomatik Boyutlandırma

Class.GuiObject.AutomaticSize|AutomaticSize özelliği, bir ebeveyni GuiObject ile aynı boyuta otomatik olarak yeniden boyutlandırır. Bu özellik, şu anda şunu içeren çeşitli durumlarda kullanılabilir:

  • Bir GuiObject genişletilmiş, birçok dilde yerelleştirilmiş metni için uygun.
  • Kullanıcıların metni girmesine izin vermek, TextBox içindeki hacmi otomatik olarak ayarlar.
  • zengin metin işaretlemesi kullanarak metin nesnelerinin boyutunu otomatik olarak ayarlıyor, böylece font tipi ve büyüklüğü dahil olmak üzere.

Herhangi bir AutomaticSize için özellikle GuiObject özelliğini etkinleştirebilirsiniz.Varsayılan olarak, özellik None ile ayarlanır, ancak değerini değiştirerek 2>Class.GuiObject2> içeriğine özel kont

Otomatik boyutlandırma etkinleştirmek için:

  1. In the Explorer window, click any GuiObject , such as a Frame , 1> Class.Toolbar1> , or 4> Class.ImageLabel4> .

  2. Özellikler Penceresinde, AutomaticSize özelliğine ( AutomaticCanvasSize için 1> Class.ScrollingFrame1> ) ve aşağıdaki seçeneklere birini ayarla:

    • X — İçeriği yer boyunca yeniden boyutlandırır.
    • Y — İçeriği yerindeğiştirir.
    • XY — İçeriği hem yerçekimi hem de yatay olarak yeniden boyutlandırır.

Otomatik boyutlandırma ayarlandıktan sonra, diğer nesnelerin davranışı şu şekilde değişir:

Bir nesneyi büyüttüğünü düşününce, AutomaticSize içerik büyüttüğünde AnchorPoint özelliğini göz önünde bulundurur. Örneğin, aşağıdaki video, üç 2> Class.TextLabel|Text Labels

  • Üst etikete, AnchorPoint değeriyle, (0, 0.5) adlı, sol taraftaki ortaya bağlayan değerli bir etiket vardır.
  • Orta etikete, merkeze bağlanmış bir AnchorPoint değeriyle, merkeze bağlanmış bir Datatype.Vector2.new() | (0,5,0,5) ile bağlanır.
  • Alt etikete, sağ tarafın ortasına yerleştirilmesi için AnchorPoint değerinde bir (1, 0.5) var.

Kısıtlamalar

Bir kullanıcı arayüzü nesnesi için kullanabileceğiniz üç tür kısıtlayıcı var: büyüklük, metin büyüklüğü ve 1>aspectRatio1>. Bir kısıtlayıcıyı kullanmak için, onu kısınacak 4>çocuğ

Boyut

Class.UISizeConstraint spesifik bir GuiObject için minimum ve maksimum bir boyut belirtir. Bu kısıtlayıcı, GuiObject 'in farklı ekran boyutlarında çok küçük veya çok büyük olmasını sağlar.

Örneğin, MinSize özelliğini (200, 200) ile 2> Class.UISizeConstraint.MaxSize|MaxSize

Metin Boyutu

The UITextSizeConstraint specifies a minimum and maximum font size for a GuiObject with text, such as a TextLabel , 1> Class.TextButton1> or 4> Class.Toolbar4> .

Ebeveyn TextScaled özelliğini etkinleştirirseniz, öğe büyüklüğüyle birlikte kapsayıcı ölçeklere ulaşılır ve öğe GuiObject ve Class.UIText

Örneğin, aşağıdaki TextLabel nesnesinin bir UITextSizeConstraint ile bir MinTextSize değeri ile bir <

Yüzölçeği Oranı

The UIAspectRatioConstraint en geniş ölçek genişliğini genişlik ile ölçer, bu genişliği

Bu kısıtlamanın AspectRatio ını 1 ( 1:1 ) ile önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe önbelleğe