RacoonKit yayında

Merhaba!

Uzun zamandır çalışma hayatım boyunca arayüz geliştirme için kullandığım kodları derleyip toplayıp bir cocoapod olarak yayınlamak istiyordum.

Sonunda zaman bunu yapabildim.

Huzurlarınızda RacoonKit! (https://cocoapods.org/pods/RacoonKit)


Öncelikle belirtmem gerek. Bir PureLayout gibi kapsamlı bir kütüphane değil. Ancak kullanımı olabildiğinde hızlı şekilde programatik olarak arayüz oluşturmanızı sağlıyor. Aşağıdaki örneklerle biraz nasıl çalıştığını anlatayım.

Öncelikle birkaç UIView oluşturalım.

Gördüğünüz gibi tek tek addSubview metodunu çağırmak yerine tek satırda tüm view’leri ekledik.

Benzer şekilde yukarıdaki view’ler arasındaki ilişkiyi de tek satırda yapabiliriz.

Yazdığım metodlar UIView extension’ı olduğu için UIView’in tüm sub class’larında geçerli. Pod içinde ayrıca başka helper metodlar da mevcut.

RacoonKit, Apple’ın Visual Format Language ile çalışıyor. İncelemek isterseniz -> Auto Layout Guide: Visual Format Language — Apple Developer
Eğer dikkat ettiyseniz debug log’da AutoLayout hataları da VFL ile düşüyor. 🙂

Ayrıca Swift’in neredeyse hiçbir dilde olmayan enum kullanımı da işimi kolaylaştırmış oldu. Enum’ların parametre alabilmesi sayesinde margin’leri rahatlıkla tanımlayabildim.

Dediğim gibi epey eksiği var. Ancak zaman içerisinde geliştirmeyi düşünüyorum.

Yorumlarınızı bekliyorum!

Leave a Reply

Your email address will not be published. Required fields are marked *