İçeriğe geç

Etiket: Swift

SwiftUI ile MapKit kullanımı

Merhabalar bu yazımda SwiftUI ile uygulama geliştirirken kullandığımız araçlardan biri olan MapKit kullanımına örnek vereceğim.

Bildiğiniz gibi uygulamalarınızda harita görüntüleme ve lokasyon bazlı işlemlerde kullandığımız MapKit framework SwiftUI ile UIViewRepresentable sayesinde kullanabiliyoruz.

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

SwiftUI ile overlay kullanımı

Merhabalar bu yazımda SwiftUI ile overlay fonksiyonunun kullanımından bahsedeceğim.

Bir önceki yazımda bahsettiğim .mask fonksiyonuna benzer olarak oluşturduğunuz view üzerine kaplama işlemi yapar. Yani basit bir örnek vermek gerekirse oluşturduğunuz Image nesnesi üzerinde Text kaplaması yapabilirsiniz. Veya bir Image nesnesine …

SwiftUI ile mask kullanımı

Merhabalar bu yazımda SwiftUI ile birlikte kolay bir şekilde nesneleri maskeleme işlemini nasıl gerçekleştirebileceğinizi göstereceğim.

Bu işlem için SwiftUI içerisinde .mask() fonksiyonu bulunmakta.

Aşağıda verdiğim örneği inceleyebilirsiniz.

SwiftUI ile Gradient kullanmak

Merhabalar bu yazımda SwiftUI ile birlike uygulamalarınızda kolay bir şekilde Gradient nesneler oluşturmayı göstereceğim.

Material tasarım anlayışı ile birlikte yükselişe geçen gradient renk kullanımı, günümüzde hala yoğun bir şekilde devam etmek. Uygulamalara arka fon veya elementlerde dikkat çekici, güzel bir …

SwiftUI ile CustomTextField oluşturmak

Merhabalar bu yazımda SwiftUI ile arayüz oluştururken Custom bir TextField yaratarak bunu UITextFieldDelegate ile birlikte kullanımını göstereceğim.

SwiftUI ile Delegate yapısı ve UIKit nesnelerini birlikte kullanmak için UIViewRepresentable protokolünden türeyen bir yapı oluşturmanız gerekli. Ve bu yapı içerisinde gerekli nesne …

SwiftUI ile GeometryReader kullanımı

Merhabalar bu yazımda SwiftUI ile birlikte Layout düzenleme işleminde kullanılan GeometryReader hakkında bilgi vereceğim.

Bildiğimiz gibi SwiftUI içerisinde AutoLayout sistemi bulunmamakta. Yapıları Fonksiyonel programlama yapısında kullandığımız için nesnenin direkt olarak frame değerini alıp kullanamıyoruz. Bu işlem için bulunduğu ContentView frame …

Swift 5.2 ile callAsFunction kullanımı

Merhabalar bu yazımda Swift 5.2 ile aramıza katılan callAsFunction kullanımını sizlerle paylaşacağım.

Class ve Struct içerisinde tanımlanan callAsFunction ile direkt olarak yaratılan nesne üzerinden fonksiyon çalıştırmanızı sağlıyor.

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

Swift 5.2 ile Subscript default kullanımı

Merhabalar bu yazımda Swift 5.2 ile birlikte aramıza katılan Subscript default ön eki hakkında bilgi vereceğim.

Aramıza katılan default ön eki sayesinde subscript içerisinde olmayan indis çağrıldığında out of range işlemi oluşmasın diye eklenmiştir.

Aşağıdaki örnekte kullanımını görebilirsiniz.

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 …

AVAsset ile Video Thumbnail elde etmek

Merhabalar bu yazımda iOS uygulamalarınızda local veya server üzerinden bir videonun thumbnail resmini elde etmeyi göstereceğim.

Bu işlem için AVAsset sınıfını ve AVAssetImageGenerator yardımcı sınıfını kullanacağız. Bildiğiniz gibi videoları görüntülemeden önce oluşturacağımız listede, videonun her hangi bir bölümünden bir fotoğrafa …

© 2020 Kenan Atmaca