İçeriğe geç

Etiket: Swift

SwiftUI 4 ile TextField lineLimit kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile birlikte güncellenen TextField nesnesine eklenen lineLimit özelliğini paylaşacağım.

SwiftUI 4 ile birlikte otomatik olarak yüksekliği genişleyen TextField nesnesine lineLimit ekleyerek belli satırdan sonra scroll ile kaydırılabilir hale getirebiliriz.

struct TextFieldExample: View {

    @State private 

SwiftUI 4 ile MultiDatePicker kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile birlikte eklenen takvim üzerinden çoklu tarih seçimi yapmamızı sağlayan MultiDatePicker hakkında bilgi vereceğim.

Takvim üzerinden çoklu tarih seçme ve kaldırma gibi işlemler için farklı kütüphaneler kullanmak yerine direkt olarak MultiDatePicker kullanabilirsiniz.

struct DatePickerExample: View 

SwiftUI 4 ile scrollDismissesKeyboard kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile ScrollView içerisine eklenen scrollDismissesKeyboard kullanımını paylaşacağım.

scrollDismissesKeyboard ile birlikte klavye açıkken kaydırma işlemi yaptığınızda klavyeyi kapatma veya kapatmama özelliğini ilgili ScrollView nesnesine atayabiliyorsunuz. Ve bunun dışında disable ile birlikte ScrollView nesnesini yazmış olduğunuz state …

SwiftUI 4 ile NavigationStack kullanımı

Merhabalar, Bu yazımda değişen yeni yapısı ile NavigationStack eski adı ile NavigationView kullanımını sizlerle paylaşacağım.

SwiftUI 4 versiyonunda en önemli yeniliklerden biri kesinlikle navigation yapısının değişmesi oldu. UIKit yapısına benzer stack üzerinden yürüyen sistemde ilgili array içerisine push, pop yaparak …

SwiftUI 4 ile Layout kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile birlikte gelen custom Layout protocol kullanımını sizlerle paylaşacağım.

Bu protokol sayesinde kendi custom layoutlarımızı daha kolay bir şekilde yazabileceğiz. Örneğin blok içerisindeki nesnelerin konumunu boyutunu vs özelliklerini direkt olarak layout protocol içerisindeki fonksiyondan erişebiliyoruz. …

SwiftUI 4 ile Cart kullanımı

Merhabalar, bu yazı serisi ile birlikte WWDC22 içerisinde bizlere tanıtılan ve iOS 16, Xcode 14 ile birlikte kullanabileceğimiz SwiftUI yeni versiyonundaki önemli yenilikleri paylaşacağım.

SwiftUI çıkışından itibaren her major sürümünde üzerine koyarak, hatalarını gidererek ilerliyor. Belli bir olgunluğa kavuştuktan …

WWDC 2022 zamanı

Merhabalar, Hızlı geçen koca bir yılın ardından tekrar yeni ve heyecanlı bir WWDC etkinliği ile karşı karşıyayız.

iOS uygulama geliştiricisi olarak en heyecan duyduğum etkinlik kesinlikle her zaman WWDC olmuştur. Bizleri ilgilendiren yeni işletim sistemi sürümleri ve daha heyecanlı bir …

@StateObject vs @ObservedObject

Merhabalar, Bu yazımda SwiftUI ile birlikte kullandığımız ve hangisini kullanmalıyım diye düşündüğümüz değişken yapılarından @StateObject ve @ObservedObject kıyaslaması yapacağım.

Örneğin bir view nesnemize MVVM tasarım desenine uygun şekilde bir view model yazdığımız zaman ilgili view model objesi bu iki değişkenden …

Task sleep kullanımı

Merhabalar, bu yazımda async/await aksiyonlarını belli bir süre sonra yürütmek için kullanabileceğiniz sleep aksiyonunu sizlerle paylaşacağım.

Kullanım için await fonksiyonunun öncesine veya sonrasına yapılacak işleme göre sleep fonksiyonunu eklemeniz yeterli olacaktır.

try await Task.sleep(nanoseconds: 2_000_000_000)

Parametre olarak nanoseconds almakta dilersek …

SwiftUI Blur effect materials kullanımı

Merhabalar, bu yazımda SwiftUI ile birlikte Text nesnesine kolay ve hızlı bir şekilde background blur verme işlemini paylaşacağım.

Bu işlem SwiftUI ile oldukça kolay. Yapmanız gereken tek şey background class içerisinde material kullanmak.

  • regular material
  • thin material
  • ultra-thin material
  • thick
© 2025 Kenan Atmaca