Connect with us

Hi, what are you looking for?

Swift

Swift Dersleri: Renk Nasıl Tanımlanır?

Merhaba dostlar, Siberdefter Akademi’ye hepiniz hoş geldiniz bugün Swift Derslerine tam anlamıyla başlamış bulunuyoruz. Bugün SwiftUI ile renk nasıl tanımlanır bunu öğreniyor olacağız.

Apple ekosisteminde iPhone ve iPad için uygulama geliştirici biriyseniz platforma ait sistem renklerini kullanmayı tercih edebilirsiniz. Her ne kadar sistem renkleri oldukça güzel olsa da bazen kendi renklerimizi ya da çalıştığımız bir şirkette marka rengini kullanmamız gerekiyor.

Durum böyle olunca Swift‘te iki farklı yöntem karşımıza çıkıyor; birincisi Assets tarafında Color Set oluşturma ikincisi ise Color genişletmesi yazarak.

Color Set en basit yol olsa da herhangi bir değişiklik sürecinde uygulamamıza güncelleme yollamamız gerekiyor olacak ve bu da değişiklik sürecini uzatmış olacak. Color genişletmesi yazmak hem daha basit hem de sunucu tarafından bilgi çekerek saniyeler içinde değiştirme hızı sunuyor.

Birinci Yöntem: Color Set ile Renk Tanımlamak

  1. Xcode uygulamasını açın.
  2. Projenizi seçin veya oluşturun.
  3. Sol panelden Dosyalar sekmesine geçiş yapın.
  4. Assets’e tıklayın.
  5. “+” düğmesine tıklayın Color Set‘i seçin.
  6. Light ve Dark modlar için ayrı ayrı renk tanımlamak için ilgili kutucukları tek tek seçin.
  7. Sağ panelden “Show Color Panel” düğmesine tıklayın.
  8. Renk kodunuzu girin ya da paletten seçin.

İkinci Yöntem: extension Color ile renk tanımlamak

extension Color {
    static let GoldenOne = Color("C69320")
    static let GoldenTwo = Color("FCC201")
}

Herhangi bir Swift dosyanızda extension Color {} bloğu açarak değişken tanımlayarak Color() fonksiyonu ile kolaylıkla ekleme yapabilir ve proje içerisinde kullanabilirsiniz. Tanımladığınız renkleri kullanmak için ise Color.GoldenTwo şeklinde çağırmanız yeterli olacaktır.

Swift’te tanımladığımız rengi nasıl kullanırız?

Text("Siberdefter Akademi")
    .foregroundColor(Color.GoldenOne)
HStack {
    Text("Sibedefter Akademi")
}.background(Color.GoldenTwo)

Advertisement. Scroll to continue reading.

Written By

Siberdefter'de Chief Executive Officer

Click to comment

Leave a Reply

E-posta hesabınız yayımlanmayacak.

Editörün Tavsiyeleri

Haberler

Apple’ın ekosistem ürünlerine üçüncü parti uygulamalar geliştirilebilmesi için ortaya çıkarttığı Swift programlama dili artık Windows işletim sistemlerinde çalışabiliyor. Bu sayede Mac bilgisayara sahip olmasanız...

Advertisement