Grundlegende Rahmen fungieren als Container für andere GuiObjects, wie z.B. Labels und Buttons. Sie können Rahmen anwenden, um auf dem Bildschirm eines Benutzers oder auf einer Oberfläche innerhalb der Erfahrung angezeigt zu werden.

Rahmen sind ideale Container für responsive Layouts wie Listen- und Flex-Layouts, die es Ihnen ermöglichen, die Größe des Rahmens zu ändern und dynamisch anzupassen, wie Layout-Elemente darin passen. Rahmen sind auch grundlegende GuiObjects, sodass Sie Eigenschaften wie BackgroundColor3, Transparency, einen Hintergrundgradienten oder Rand und mehr anpassen können.
Abgesehen von ihrer häufigen Verwendung als Container können Sie Rahmen auch für das UI-Design verwenden. Zum Beispiel können Sie als visuellen Separator zwischen anderen UI-Elementen einen Rahmen so skalieren, dass er dünn und lang wird, bis er zu einer Linie wird.
Zuschneiden
Standardmäßig zuschneiden Frame-Container ihren Inhalt (Kind GuiObjects) über das ClipsDescendants-Boolean. Wenn Sie möchten, dass Kinder außerhalb der Grenzen eines Rahmens erscheinen, setzen Sie einfach ClipsDescendants auf false.
Wichtig ist, dass zu beachten ist, dass ClipsDescendants nicht anwendbar ist, wenn der Rahmen oder einer seiner Vorfahren eine nicht null Rotation hat; in solchen Fällen werden Nachkommen außerhalb der Grenzen des Rahmens gerendert.
Automatische Größenanpassung
Rahmen können automatisch in der Größe angepasst werden, abhängig von ihrem Inhalt. Um dies zu erreichen, setzen Sie die Size des Rahmens auf die minimale Breite und/oder Höhe, und setzen Sie dann die AutomaticSize-Eigenschaft entweder auf X, Y oder XY, je nachdem, auf welche Achsen die automatische Größenanpassung angewendet werden soll. Sobald dies eingestellt ist, wird der Rahmen automatisch auf die Größe der GuiObjects und Layouts innerhalb davon angepasst.