Form
SwiftUI ro‘yxatlar va formalar: Form
Sozlamalar va ma’lumot kiritish ekranlarini yaratish uchun kiritish elementlarini Form bilan guruhlang.
Misol: oddiy forma
Misol
import SwiftUI
struct FormBasicDemo: View {
@State private var name = ""
@State private var notifications = true
var body: some View {
Form {
Section(header: Text("Profile")) { TextField("Name", text: $name) }
Section(header: Text("Preferences")) { Toggle("Notifications", isOn: $notifications) }
}
}
}
import SwiftUI
struct ContentView: View { var body: some View { FormBasicDemo() } }
import SwiftUI
@main
struct MyApp: App { var body: some Scene { WindowGroup { ContentView() } } }
Misol: tekshirish (validation) va yuborish
Misol
import SwiftUI
struct FormAdvancedDemo: View {
@State private var email = ""
@State private var accepted = false
var valid: Bool { email.contains("@") && accepted }
var body: some View {
Form {
Section(header: Text("Account")) {
TextField("Email", text: $email).keyboardType(.emailAddress)
Toggle("Accept Terms", isOn: $accepted)
}
Section { Button("Submit") { } .disabled(!valid) }
}
}
}
import SwiftUI
struct ContentView: View { var body: some View { FormAdvancedDemo() } }
import SwiftUI
@main
struct MyApp: App { var body: some Scene { WindowGroup { ContentView() } } }
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
