SwiftUI Playground
Kod parçacıklarını yazın, çalıştırın ve paylaşın - kurulum gerekmez.
SwiftUI kodunu online çalıştırın, uygulamayı iPhone'da görün
Ücretsiz bir online SwiftUI playground. Bir ContentView yazın; görünümleriniz kodun yanında iPhone boyutunda bir ekranda belirsin. Butonlar, anahtarlar ve metin alanları dokunmalara yanıt verir, böylece @State değişiklikleri bir cihazdaki gibi görünür. Mac, Xcode ya da indirilecek bir simülatör gerekmez.
Kodunuz swiftc ile Coddy'nin kendi SwiftUI uygulamasına karşı derlenir; bu, Coddy'nin SwiftUI derslerindeki canlı önizlemeyi çalıştıran uygulamanın ta kendisidir. Günlük API'yi kapsar: stack'ler, Text, Image(systemName:), Button, Toggle, TextField, Slider, Stepper, Picker, List, ForEach, Form, NavigationStack, sheet'ler ve alert'ler; @State, @Binding, ObservableObject ve @Published ile birlikte. Bu, Apple'ın framework'ü değildir; bu yüzden UIKit, MapKit ve Core Data gibi yalnızca Apple'a özgü framework'ler kullanılamaz.
Bu SwiftUI playground'u neden kullanışlı
- Canlı iPhone önizlemesi: ekran, durum çubuğu ve Dynamic Island ile birlikte bir cihaz çerçevesi içinde iPhone boyutunda çizilir, böylece bir düzen telefonda nasıl görünecekse öyle görünür.
- Uygulamaya dokunun. Butonlar, anahtarlar, stepper'lar ve metin alanları yanıt verir; önizleme dokunmalarınızı temiz bir durum üzerinde yeniden oynatır, böylece
@Stateve@Bindinggerçek bir uygulamadaki gibi davranır. - Otomatik önizleme: ekran, yazmayı bıraktıktan kısa bir süre sonra yeniden oluşturulur ve yenile butonu uygulamayı baştan başlatır. Derleyici hataları dosyanızdaki satırı gösterir.
- Editörde SwiftUI kod önerileri: noktadan sonra modifier'lar, bir argümanın aldığı değerler (
.font(.,.foregroundStyle(.),@sonrasında property wrapper'lar ve SF Symbol adları. - Telefonun ekran görüntüsünü PNG olarak kaydedin ve
ContentView.swiftdosyanızı daha sonra Xcode'da açmak üzere indirin. Xcode'dan yapıştırılan dosyalar da derlenir:#Previewblokları yok sayılır.
SwiftUI playground'da neler yapabilirsiniz
List,ForEach($items)ve her satırda birToggleile bir yapılacaklar listesi; ayrıca yeni satır ekleyen birTextFieldve buton.- Bir ayarlar ekranı: bölümlere ayrılmış bir
Form, birPicker, birStepperve birSlider, hepsi@State'e bağlı. - Gezinme: başlıklı bir
NavigationStackve bir detay görünümü açanNavigationLinksatırları. - Düzen denemeleri: modifier'ların nasıl üst üste bindiğini görmek için
.padding,.frame,.backgroundve yuvarlatılmış şekillerleVStack,HStackveZStack.
Online SwiftUI playground SSS
SwiftUI'ı Mac olmadan çalıştırabilir miyim?
Online SwiftUI playground ücretsiz mi?
Bu, Apple'ın SwiftUI'ı mı?
@Observable veya #Preview kullanabilir miyim?
@Published ve @StateObject ile birlikte ObservableObject kullanın. @Observable makrosu ve #Preview, Xcode'un makro eklentilerine ihtiyaç duyar; #Preview blokları yok sayılır, böylece Xcode'dan yapıştırılan bir dosya yine derlenir ve uygulama ContentView'ı gösterir. Kendi @main App struct'ınızı da ekleyebilirsiniz.Playground'u denedikten sonra SwiftUI'ı nasıl öğrenirim?
@State'i, listeleri, gezinmeyi, @Binding'i ve gözlemlenebilir verileri kısa derslerle öğretir; her dersin aynı canlı iPhone önizlemesi vardır.SwiftUI için faydalı araçlar
SwiftUI Playground ile iyi çalışan, tarayıcı tabanlı ücretsiz araçlar - hepsi Coddy'nin bir parçası.