İçeriğe geç

Etiket: CoreGraphics

UIView üzerine UIImage çizmek

Merhabalar bu yazımda UIView üzerine UIImage çizme işlemini nasıl yapacağınızı ve doğru resim boyutunu nasıl elde edebileceğinizi sizlerle paylaşacağım.

iOS ile çizim işlemlerinde Core Graphics çok önemli bir konuma sahiptir. Bizde bu işlem için bu  alt yapıdan faydalanacağız. Ancak bu …

UIColor to UIImage işlemi

Merhabalar bu yazımda iOS uygulamalarınızda işinize yarayabilecek, Belirlediniz rengi UIImage nesnesine nasıl dönüştürebileceğinizi göstereceğim.

Bu işlem ile sadece tek bir renk arka fona sahip UIImage nesnesi elde edip, bunu uygulamanızda kullanabilirsiniz.

Bu işlem için CoreGraphics yardımcı sınıflarından yararlanacağız. İşlem oldukça …

CGAffineTransform kullanımı

İOS 10

Merhabalar bu yazımda İOS uygulamalarınızda kullanabileceğiniz CoreGraphics kütüphanesinde bulunan nesnelere 2 boyutlu olarak özellikler ekleyebileceğiniz CGAffineTransform sınıfının kullanımına örnek vereceğim.

Bu sınıf İOS 10 ve Swift 3 güncellemeleri ile birlikte kullanımında değişiklik oldu ve syntax yapısı değişti. Nesneleri büyütme,döndürme,kaydırma vs …

CADisplayLink kullanımı

İOS 10

Merhabalar bu yazımda hazırlandığınız İOS animasyonlarında sürekli olarak renderlamak istediğinizde size bu performansı veren animasyon timer‘ı CADisplayLink nasıl kullanılır örneğini vereceğim.

Animasyon ve layer işlemlerinde direk CoreGraphics katmanında çalışan seri CA sınıflarını biliyoruz ve oldukça işlevsel kullanıma sahipler.(CABasicAnimation,CAKeyFrameAnimation vs)…

CALayer to UIImage işlemi gerçekleştirmek

İOS

Merhabalar bu yazımda İOS uygulamalarınızda nesnelerin CoreGraphics alt katmanı olan CALayer‘ı nasıl hızlı bir şekilde UIImage nesnesine render ederiz bunun örneğini vereceğim.

CALayer İOS için çok önemli bir katman bu katman üzerinden animasyon işlemleri yapmak GPU üzerinden normale …

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 …

© 2019 Kenan Atmaca