Оё метавонед унсурҳои асосӣ ва компонентҳоро, ки дар SwiftUI барои эҷоди интерфейсҳо истифода мешаванд, номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Дар SwiftUI, элементҳои асосӣ ва компонентҳои зерин барои эҷоди интерфейсҳо истифода мешаванд:
-
View — блоки асосии сохтани интерфейс. Ҳамаи элементҳо аз протоколи View мерос мегиранд.
-
Text — намоиши матн.
-
Image — намоиши тасвирҳо.
-
Button — тугма бо амал.
-
Компонентҳои Stack:
- HStack — стеки уфуқӣ барои ҷойгир кардани элементҳо дар сатр.
- VStack — стеки амудӣ барои ҷойгир кардани элементҳо дар сутун.
- ZStack — қабатбандии элементҳо.
-
List — рӯйхати элементҳо, монанди UITableView.
-
NavigationView — контейнер барои навигатсия байни экранҳо.
-
Form — форма барои ворид кардани маълумот.
-
Spacer — элемент барои эҷоди флексиблӣ дарсҳо.
-
Modifiers — усулҳо барои танзими намуди зоҳирӣ ва рафтори View (масалан,
.padding(),.background(),.font()).
Масалан, як интерфейси содда бо тугма ва матн:
import SwiftUI
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Санади кликҳо: \(count)")
.font(.title)
Button("Маро клик кунед") {
count += 1
}
.padding()
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(8)
}
.padding()
}
}
SwiftUI ба таври декларативӣ тавсифи интерфейсро пешниҳод мекунад, ки сохтани ва нигоҳдории UI-ро осон мекунад.