İçeriğe geç

Kategori: SwiftUI

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

Merhabalar, bu yazımda SwiftUI 4 ile gelen Gauge view kullanımını paylaşacağım.

Kendimizde custom olarak yazabildiğimiz Gauge nesneleri artık otomatik olarak SwiftUI 4 ile dahil olmuş durumda. Farklı stilleri ile dilediğinizi işinize yarayanı uygulamalarınızda kullanabilirsiniz.

struct GaugeExample: View {
    var body: 

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

SwiftUI 4 ile ShareLink kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile gelen ShareLink sınıfının kullanımından bahsedeceğim.

ShareLink ile artık uygulama içerisinden kolay bir şekilde text, link, image, data paylaşmamızı sağlayan UIActivityViewController görevi gören bir sınıf.

struct ShareLinkExample: View {

    private var folderImage = ImageFile(image: Image("swiftui"))

    

SwiftUI 4 ile presentationDetents kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile aramıza katılan presentationDetents kullanımını paylaşacağım.

SwiftUI ile artık present ile açtığımız ekran boyutunu sürükleme hareketi ile dilediğimizi gibi ayarlanabilir hale getirebileceğiz. yada dilersek sabit olarak küçük bir ekran şeklinde ilgili sayfayı açabiliriz.

struct CustomPresentationExample: 
Copyright © 2022 Kenan Atmaca