İçeriğe geç

Etiket: View

SwiftUI 4 ile onTapGesture location kullanımı

Merhabalar, SwiftUI 4 ile birlikte artık onTapGesture kullanarak ilgili nesnenin dokunma x,y konumunu elde edebiliyoruz.

struct TapGestureLocationExample: View {
    var body: some View {
        Rectangle()
            .fill(.orange)
            .frame(height: 250)
            .padding()
            .onTapGesture { location in
                print(location)
            }
    }
}

 …

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 Grid kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile gelen yeni Grid yapısının kullanımını sizlerle paylaşacağım.

Yeni Grid yapısı ile oldukça güzel ve konforlu custom cell yapılar yazabileceğiz. Kullanımıda oldukça basit.

struct ColorSquare: View {

    let color: Color

    var body: some View {
        

SwiftUI 4 ile ViewThatFits kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile aramıza katılan ViewThatFits hakkında bilgi vereceğim.

ViewThatsFits blok içerisinde yazılan nesnelerin boyutuna göre ekran içerisinde nesnelerin görünürlüğünü düzenleyen yararlı bir blok. O blok içerisinde hangisi ekrana doğru şekilde sığıyorsa onu gösterir.

struct ViewThatsFitsExample: View 

SwiftUI 4 ile ImageRenderer kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile gelen ImageRenderer kullanımından bahsedeceğim.

Bu yeni sınıf ile artık View nesnelerini render alarak resime dönüştürebiliriz. Buda çizim vs uygulamalarından resime hızlı şekilde dönüştürerek ve bir önceki yazımda bahsettiğim ShareLink ile dışarıya export etme işlemini …

@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 …

SwiftUI ile AsyncButton oluşturmak

Merhabalar, Bu yazımda SwiftUI ile custom bir Async button oluşturarak kullanımını sizlerle paylaşacağım.

Swift 5.5 ile aramıza katılan Async/await ile birlikte içe içe geçmiş closure kullanmadan safe thread yönetimi ile işlemleri yürütebileceğimiz yapı dile eklenmişti. Bu yapıyı custom bir SwiftUI …

SwiftUI ViewModifier ile colorScheme düzenlemek

Merhabalar bu yazımda SwiftUI ile birlikte uygulamalarımızda dark ve light tema için elementlere renk ayarlamamızı kolaylaştıracak bir kısa yol paylaşacağım.

SwiftUI ile kullanarak nesnelere doğrudan özellik ekleyebildiğimiz ViewModifier yardımı ile basit bir extension fonksiyonu kullanarak renk ayarlama işlemini kolaylaştıracağız. Dilerseniz …

SwiftUI ile UIRefreshControl kullanımı

Merhabalar bu yazımda SwiftUI ile ScrollView içerisinde kullandığımız iPhone cihazlarda yukardan aşağıya doğru çekme işlemi sonrası ortaya çıkan UIRefreshControl nesnesinin kullanımını paylaşacağım.

iOS ile tüm liste refresh gerçekleştirecek uygulamalarda kullandığımız scroll işlemini SwiftUI ile gerçekleştirmemiz için Custom olarak UIKit nesnesi …

SwiftUI ile MVVM kullanımı

Merhabalar bu yazımda SwiftUI ile MVVM tasarım deseninin birlikte kullanımını sizlerle paylaşacağım.

Projeye başlamadan önce yapılması gereken en önemli eylemlerden biri yazılım tasarım desenini belirlemek olmalıdır. Kaliteli ve okunaklı yazılmış kod, temeli sağlam bir binaya benzer. Düzgün yazılmamış proje ise …

© 2025 Kenan Atmaca