StyleSheet

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

집계 StyleRules 및 스타일 속성을 인스턴스에 적용하기 위해 DataModel 트리에 연결할 수 있습니다.StyleSheetDataModel 외부에 존재할 수 있지만, 이러한 경우 트리에 DataModel 연결되거나 파생될 수 없습니다.

요약

메서드

  • GetDerives():Instances

    배열 다른 StyleSheets 에서 파생되는 StyleSheet 및 토큰 정의를 반환합니다.Returns an array of other from which the is deriving StyleRules and token definitions.

  • SetDerives(derives : Instances):()

    StyleSheet를 설정하여 다른 하나 이상의 StyleSheets에서 StyleRules 및 토큰 정의를 파생합니다.

메서드StyleBase에서 상속되었습니다

이벤트

이벤트StyleBase에서 상속되었습니다

속성

메서드

GetDerives

Instances

배열 다른 StyleSheets 에서 파생되는 StyleSheet 및 토큰 정의를 반환합니다.Returns an array of other from which the is deriving StyleRules and token definitions.


반환

Instances

다른 StyleSheets의 배열.

SetDerives

()

세트 StyleSheet 에서 순서대로 나열된 다른 StyleSheets 중 하나 이상에서 파생되는 StyleRules 및 토큰 정의를 정의합니다.이 메서드는 적절한 StyleDerive 인스턴스를 생성하고 지정된 파생을 설정하기 위한 우선 순위를 설정합니다.


local ReplicatedStorage = game:GetService("ReplicatedStorage")
local coreSheet = ReplicatedStorage:FindFirstChild("CoreSheet")
-- 토큰 스타일 시트 만들기
local tokensSheet = Instance.new("StyleSheet")
tokensSheet.Name = "Tokens"
tokensSheet.Parent = ReplicatedStorage
-- 토큰 시트에서 토큰(특성) 설정
tokensSheet:SetAttribute("LightGray", Color3.new(0.9, 0.9, 0.9))
tokensSheet:SetAttribute("DarkGray", Color3.new(0.2, 0.2, 0.2))
-- 테마 스타일 시트 만들기
local lightThemeSheet = Instance.new("StyleSheet")
lightThemeSheet.Name = "LightTheme"
lightThemeSheet:SetAttribute("Background", "$LightGray")
lightThemeSheet.Parent = ReplicatedStorage
local darkThemeSheet = Instance.new("StyleSheet")
darkThemeSheet.Name = "DarkTheme"
darkThemeSheet:SetAttribute("Background", "$DarkGray")
darkThemeSheet.Parent = ReplicatedStorage
-- 테마 시트를 토큰 시트에서 파생하도록 설정
lightThemeSheet:SetDerives({ tokensSheet })
darkThemeSheet:SetDerives({ tokensSheet })
local themeDerive = Instance.new("StyleDerive")
themeDerive.Parent = coreSheet
themeDerive.StyleSheet = lightThemeSheet
-- 핵심 시트의 파생 테마를 동적으로 변경하는 함수
local function changeTheme()
if themeDerive.StyleSheet == lightThemeSheet then
themeDerive.StyleSheet = darkThemeSheet
elseif themeDerive.StyleSheet == darkThemeSheet then
themeDerive.StyleSheet = lightThemeSheet
end
end

스타일 편집기를 사용하여 디자인을 만든 경우 스타일 편집기 디자인 폴더의 스타일시트 시트에는 디자인 폴더의 기본 스타일시트와도 기본 스타일시트가 포함됩니다.When setting derives with SetDerives() , be sure to include the base style sheet in the spot of least priority in relation to other StyleSheets in the derives array.

매개 변수

derives: Instances

다른 배열의 StyleSheets에서 파생되는 StyleRules 및 토큰 정의.

기본값: ""

반환

()

이벤트