İçeriğe geç

Kategori: iOS

NSCache kullanımı

İOS

Merhabalar bu yazımda İOS uygulama yazarken işinize yarayacak güzel kullanışlı bir sınıf olan NSCache nedir ? buna örnek vereceğim.

NSCache adından’da anlaşıldığı gibi bir Cache kontrol sınıfıdır. Bu sınıfı kullanarak uygulamalarınızda objeleri cache’leme işlemi yapabilir. Web’den sürekli olarak veri iletişimi …

İOS ile Execution durum kontrolü

İOS

Merhabalar bu yazımda İOS programlarken kullanmamızın yararlı olduğu uygulama davranışları nasıl kontrol edilir buna örnek vereceğim.

Bunun için Observers yapısını kullanıyoruz. Bu yapıyı ilerleyen makalemde daha detaylı bahsedeceğim. Yapının temeli sürekli olarak arka fonda çalışması ve duruma göre tetiklenmesi bizimde …

CoreGraphics ile CATextLayer kullanımı

İOS

Merhabalar bu yazımda CoreGraphics ile yazı katmanı yani CATextLayer nasıl oluştururuz. Bunun örneğini vereceğim.

CATextLayer direk olarak grafik katmanı üzerinden oluşturulmakta buda performans olarak hız demek. Bu katmanı genel olarak görsel içerik hazırlarken kullanmanız tavsiye edilir.

Aşağıdaki verdiğim örnekte kullanım …

CoreGraphics ile CATransform3D kullanımı

İOS

Merhabalar bu yazımda CoreGraphics kütüphanesi ile nasıl 3 boyutlu animasyonlar hazırlarız bunun için kullanılan CATransform3D sınıfına örnek vereceğim.

CGAffineTransform sınıfıyla (x,y) üzerinden 2D transform işlemlerini kolaylıkla sağlayabiliyoruz. 3D işlemler için ise (x,y,z) işlemlerini direk katman üzerinden işlem yapan CATransform3D sınıfıyla …

CAKeyFrameAnimation kullanımı

İOS

Merhabalar bu yazımda Diğer bir CoreGraphics Animasyon sınıfı olan CAKeyFrameAnimation‘dan bahsedeceğim.

Bu animasyon sınıfıda direk olarak katmana ekleniyor. CABasicAnimation‘dan farkı ise daha detaylı olarak aralıkları belirtebilirsiniz. Değişimleri teker teker zamana göre ekleyebiliyoruz.

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

İlk olarak …

CABasicAnimation kullanımı

İOS

Merhabalar bu yazımda CoreGraphics animasyon yaratıcı sınıflarından CABasicAnimation‘dan bahsedeceğim.

Oldukça yararlı ve kullanışlı bir sınıf ve performans açısından’da hızlı. Tüm nesne sınıflarının layerlerine eklenmekte.

Performans bakımından CoreGraphics‘in GPU katmanına olan yakınlığını aşağıdaki tablodan görebilirsiniz.

Daha önceki yazılarımda kullandığımız …

CoreGraphics CAShapeLayer kullanımı

İOS

Bu yazımda CAShapeLayer’den bahsedeceğim en çok kullanılan layerlerden istediğiniz her türlü çizimi şekli path halinde çizip bu sınıf sayesinde view üzerinde bastırabilirsiniz.

Aşağıdaki vereceğim örnekte UIBezierPath ile belirlediğimiz şekli CAShapeLayer’e aktarıcaz. bir yuvarlak yarım daire çizeceğiz.

Daireleri yarım …

CoreGraphics CAGradientLayer kullanımı

İOS

Bu yazımda İOS ile CoreGraphics katmanında nasıl bir gradient tabaka oluşturabilirsiniz bunun örneğini vereceğim.

Bunun için CAGradientLayer sınıfını kullanacağız. kullanışlı ve oluşturması basit. Bu katmanları oluşturarak üzerine grafiksel çizimler yapabilirsiniz. İOS‘da bulunan Sağlık uygulamasındaki grafiklere benzer.

Aşağıdaki verdiğimi örnekte …

CoreGraphics CALayer kullanımı

İOS

Merhabalar bu yazımla beraber bir kaç yararlı İOS ile CoreGrapichs serisi yazacağım.

CALayer İOS’da kullandığımız buttonlar,labeller vb parçaların alt katmanını oluşturur ve direk olarak bu sınıfı kullanır. Biz bu katmana erişince bildiğimiz gibi button.layer.cornerRadius gibi köşeleri yuvarlatabiliyorduk.

Bu katmanı kullanarak …

UIKit Dynamics animasyonları

İOS

Merhabalar bu yazımda İOS programlamada UIKit‘in içerisinde bulunan Fizik animasyonlarını nasıl kullanırız buna örnek vereceğim.

Bu animasyonlar görselliği bol menu,tutorialler hazırlamanıza yardımcı olacaktır. Tüm UI elementlerine bu özellikleri ekleyebilirsiniz.

Dynamic Behavior’ların ne işe yaradığından bahsedeyim:

  • UIGravityBehavior = Belirtilen View’e
Copyright © 2022 Kenan Atmaca