Metin Alanı
Coddy'nin Swift Journey'sinin SwiftUI'ye Giriş bölümünün bir parçası. Ders 24 / 50.
Bir TextField, kullanıcının yazı yazmasını sağlar. Bir yer tutucuya ve bir bağlamaya, ayrıca bir String durumuna ihtiyaç duyar:
@State private var name = ""
var body: some View {
VStack {
TextField("Your name", text: $name)
Text("Hello, \(name)!")
}
}$ işareti, $name içindeki durumu bir bağlamaya dönüştürür: iki yönlü bir bağlantı. Alan, name değerini gösterir ve kullanıcının yazdığı her tuş, bu değere geri yazılır. Aşağıdaki metin aynı durumu okur; bu nedenle her tuş vuruşunda güncellenir.
.textFieldStyle(.roundedBorder) alanın çevresine tanıdık yuvarlatılmış kutuyu çizer.
Görev
KolayKullanıcıyı adıyla selamlayın. name değişkenine bağlanmış Your name yer tutucusuna sahip bir TextField ekleyin ve ona name tanımlayıcısını verin. Kullanıcı Ada yazdıktan sonra Hello, Ada! şeklinde görünmesi gereken selamlama metnini koruyun.
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 EtiketiKendi başına pratik yap: Swift playground