Koşullu Görünümler
Coddy'nin Swift Journey'sinin SwiftUI'ye Giriş bölümünün bir parçası. Ders 22 / 50.
Bir gövdenin içindeki if, bir görünümün hiç var olup olmayacağına karar verir:
@State private var showDetails = false
var body: some View {
VStack {
Button("Show details") {
showDetails.toggle()
}
if showDetails {
Text("Made with SwiftUI")
}
}
}showDetails false iken metin ekranda yer almaz. Dokunmadan sonra görünür. Bir else dalı bunun yerine farklı bir görünüm gösterir:
if isLoggedIn {
Text("Welcome back")
} else {
Button("Log in") { isLoggedIn = true }
}Görev
KolayMade with SwiftUI metni yalnızca kullanıcı Show details düğmesine dokunduktan sonra görünmelidir. Düğmenin showDetails değerini ayarlamasını ve metnin (tanımlayıcısıyla birlikte) yalnızca showDetails true olduğunda gösterilmesini sağlayın.
Kendin dene
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
SwiftUI'ye Giriş bölümündeki tüm dersler
2İçerik Gösterme
Metin GörünümleriMetin İçinde SayılarYazı TipleriRenklerSF SymbolsTekrar - Fiyat Etiketi5Durum ve Düğmeler
Düğmeler@State ÖzelliğiDoğru veya Yanlış DurumuKoşullu GörünümlerTekrar - Skor TakibiKendi başına pratik yap: Swift playground