Sobes.tech
Junior

Ի՞նչ են SwiftUI-ում մոդիֆիկատորները։

sobes.tech AI

Պատասխան AI-ից

SwiftUI-յի փոփոխիչները մեթոդներ են, որոնք կիրառվում են View-ի վրա և վերադարձնում են նոր View՝ փոփոխված հատկություններով (տեսք, վարքագիծ, դասավորություն): Նրանք չեն փոխում սկզբնական View-ը, այլ ստեղծում են նրա փոփոխված տարբերակը:

Հաճախ օգտագործվող փոփոխիչների օրինակներ՝

  • .padding(): ավելացնում է շեղումներ View-ի շուրջ:
  • .frame(width: CGFloat, height: CGFloat, alignment: Alignment): սահմանում է View-ի ֆիքսված չափը:
  • .background(Color): սահմանում է View-ի ֆոնային գույնը:
  • .foregroundColor(Color): սահմանում է View-ի բովանդակության գույնը:
  • .font(Font): սահմանում է տեքստային տարրերի ֆոնտը:
  • .shadow(radius: CGFloat): ավելացնում է ստվեր View-ին:

Փոփոխիչները կարող են միավորվել շղթաներով՝ միաժամանակ կիրառելու մի քանի փոփոխություններ։ Կարգը կարևոր է, քանի որ յուրաքանչյուր փոփոխիչ ազդում է նախորդի արդյունքի վրա:

// Փոփոխիչների շղթայի օրինակ
Text("Hello, SwiftUI!")
    .padding() // սկզբում ավելացվում են շեղումները
    .background(Color.blue) // հետո՝ կապույտ ֆոն՝ շեղումների տակ
    .foregroundColor(.white) // հետո՝ տեքստը դառնում է սպիտակ
    .font(.largeTitle) // և վերջում՝ ֆոնտի չափը փոխվում է