İçeriğe geç

Etiket: map

SwiftUI 4 ile Toggle map kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile birlikte liste hallindeki bool switchlerimizi tek switch ile açma kapatma işlemini kolay şekilde yapabileceğimiz .map özelliğini paylaşacağım.

Ayarlarda tüm özelliklerin açılıp, kapatılması gibi durumlarda kullanmak için tek Toggle ile bu işlemi gerçekleştirmek için ilgili …

SwiftUI ile Map kullanımı

Merhabalar bu yazımda SwiftUI 2 ile eklenen Map nesnesinin kullanımını sizlerle paylaşacağım.

Daha öncesinde SwiftUI ile MapKit kullanımını sizlerle paylaşmıştım. Ancak artık UIViewRepresentable işlemi yapmadan doğrudan SwiftUI ile Map nesnesini kullanarak bu işlemleri gerçekleştirebileceğiz.

Aşağıda yazdığım örneği inceleyebilirsiniz.

struct ContentView: 

Swift 5.2 ile Key Path Expressions

Merhabalar bu yazımda Swift 5.2 ile gelen Key Path kullanarak sorgulama yapabilmenizi sağlayan özelliği paylaşacağım.

Xcode 11.4 sürümü ile birlikte artık Swift 5.2 derleyebilir duruma geldik. Bu güncellemede dilde bazı yenilikleri bizlere sunmuş oldu. Bunlardan biriside şimdi paylaşacağım filter ve …

UILabel ile NSAttributedString kullanımı

Merhabalar bu yazımda iOS uygulamalarımızda kullandığımız UILabel nesnesine içindeki kelimelere göre farklı, renk veya font atama işlemini çoklu paragraf veya tekli paragraf üzerinde nasıl gerçekleştirebileceğinizi paylaşacağım.

Öncelikle yapmamız gereken UILabel içerisinde ilgili kelimeleri bulmak ve bunların konumunu almak. Daha sonasında …

URLSession Publisher kullanımı

Merhabalar bu yazımda Combine ile iOS uygulamalarınızda servis isteklerini nasıl yönetip kullanabileceğinizi paylaşacağım.

Bu işlem için URLSession üzerinden publish işlemi yapacağız. Bu işlemler içerisinde error handle, decode ve gerekli tüm işlemlerimizi gerçekleştirebiliriz. Kullanım olarak daha öncesinde Rx kullananlar için yabancı …

NotificationCenter Publisher kullanımı

Merhabalar bu yazımda Combine ile NotificationCenter üzerinden yayınlama işlemlerinin nasıl gerçekleştirebileceğinizi göstereceğim.

NotificationCenter ile observe işlemleri gerçekleştirebiliyoruz. Combine ile birlikte observe işlemlerini UI nesneleri üzerinde tetiklenme işlemlerini direkt olarak delegate kullanmadan publish edip dinleyebiliyoruz. Buda bize gayet başarılı, temiz bir …

Combine ile Operators

Merhabalar bu yazımda Combine ile Operators kullanımını sizlerle paylaşacağım.

Operatörler bildiğimiz gibi yayınlanan veri üzerinde değişiklikler, filtrelemeler, eklemeler yapmamızı sağlıyor. Daha sonrasında en son halini subscribe olarak elde edip kullanabiliyoruz.

Bunlardan bazıları örnekleri ile aşağıda sizlerle paylaşayım.

Map:

Publisher içerisinde …

Swift 5 ile compactMapValues kullanımı

Merhabalar bu yazımda Swift 5 ile Dictionary üzerinde işlem yapan compactMapValues fonksiyonunu inceleyeceğiz.

Bu fonksiyon Dictionary içerisinde bulunan gereksiz verileri kolay bir şekilde temizlememizi sağlıyor. Böylelikle nil veya belirtilen değişken türüne göre ayıklama işlemi yapmakta.

Aşağıdaki örneği inceleyelim.

let dict:[String: 

Functional Programing – Functors

Merhabalar bu yazımda fonksiyonel programlama içerisinde bulunan Functor paradigması hakkında bilgi verip Swift ile örnek yapacağız.

Normal fonksiyonel olarak yazdığımız bir kodda örneğin:

func summ(x:Int, y:Int) -> Int {
    return x + y
}

summ(x: 5, y: 2) // 7

Swift ile zip kullanımı

Merhabalar bu yazımda Swift ile Array işlemlerini daha kompakt hale getiren ve iki adet Arrayı birleştirip üzerinde işlemler yapmanızı sağlayan zip fonksiyonu nasıl kullanılır bunu göstereceğim.

Swift dilinde Array işlemleri için Sort,Filter,Map,Reduce, forEeach gibi oldukça yararlı hızlı fonksiyonlar bulunmakta …

Copyright © 2022 Kenan Atmaca