StyleRule
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Selector özelliğinin etkilendiği örneklerdeki özellikleri geçersiz kılan stil özelliklerini tanımlar.
Özet
Özellikler
StyleRule özelliklerinin diğer StyleRules özelliklerine göre nasıl uygulanacağını belirleyen bir sayı.Daha yüksek öncelik değerleri daha düşüklerden önceliklidir.
Hangi örneklerin StyleRule etkilenmesi gerektiğini belirten bir dize.
Selector özellikten hata gösteren sadece okunur bir dize.
Yöntemler
StyleRule niteliklerini tanımlayan bir anahtar-değer çiftleri sözlüğü döndürür.
StyleRule 'de belirli bir özelliğin değerini döndürür.
Bir kerede çok sayıda StyleRule özelliğini ilan edip ayarlamanıza izin verir.
Yöntemler
İlgili bir dizi StyleRules döndürür.
Kural dizisine yeni bir StyleRule ekler.
InsertStyleRule() benzer, ancak aynı anda birden fazla StyleRules ilan edip ayarlamanıza izin verir.
Olaylar
Şuradan alınan Olaylar: StyleBaseOlaylar
Bağlı StyleRules veya StyleSheet üzerinde açıkça değiştirilen bir veya daha fazla StyleRule değiştirildiğinde ateş eder.
Özellikler
Priority
Selector
Kod Örnekleri
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local screenGui = script.Parent
local coreSheet = Instance.new("StyleSheet")
coreSheet.Parent = ReplicatedStorage
local styleLink = Instance.new("StyleLink")
styleLink.StyleSheet = coreSheet
styleLink.Parent = screenGui
local rule = Instance.new("StyleRule")
rule.Parent = coreSheet
-- Class selector
rule.Selector = "TextButton"
-- Set rule properties
rule:SetProperties({
["BackgroundColor3"] = Color3.fromHex("335FFF"),
["TextColor3"] = Color3.fromHex("E1E1E1"),
["Size"] = UDim2.new(0.15, 0, 0, 40),
["BorderSizePixel"] = 0,
})
local button = Instance.new("TextButton")
button.Text = "Main Menu"
button.Parent = screenGui
local CollectionService = game:GetService("CollectionService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local screenGui = script.Parent
local coreSheet = Instance.new("StyleSheet")
coreSheet.Parent = ReplicatedStorage
local styleLink = Instance.new("StyleLink")
styleLink.StyleSheet = coreSheet
styleLink.Parent = screenGui
local rule = Instance.new("StyleRule")
rule.Parent = coreSheet
-- Tag selector
rule.Selector = ".ButtonPrimary"
-- Set rule properties
rule:SetProperties({
["BackgroundColor3"] = Color3.fromHex("FF0099"),
["TextColor3"] = Color3.fromHex("E1E1E1"),
["Size"] = UDim2.new(0.15, 0, 0, 40),
["BorderSizePixel"] = 0,
})
local button = Instance.new("TextButton")
button.Text = "Main Menu"
button.Parent = screenGui
-- Apply tag to button
CollectionService:AddTag(button, "ButtonPrimary")
local CollectionService = game:GetService("CollectionService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local screenGui = script.Parent
local coreSheet = Instance.new("StyleSheet")
coreSheet.Parent = ReplicatedStorage
local styleLink = Instance.new("StyleLink")
styleLink.StyleSheet = coreSheet
styleLink.Parent = screenGui
local rule = Instance.new("StyleRule")
rule.Parent = coreSheet
-- UI component selector
rule.Selector = "Frame.RoundedCorner20::UICorner"
-- Set rule property
rule:SetProperty("CornerRadius", UDim.new(0, 20))
-- Create frame
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0.4, 0, 0.2, 0)
frame.Parent = screenGui
-- Apply tag to frame
CollectionService:AddTag(frame, "RoundedCorner20")