Menu
Coddy logo textTech

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.

challenge icon

Görev

Kolay

Kullanı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()
        }
    }
}
quiz iconKendini test et

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

Kendi başına pratik yap: Swift playground