Swift UIKit’te FontAwesome Pro Kullanımı

Ozan Çiçek
3 min readJan 2, 2024

Selamlar, Xcode içinde Stroyboard ile FontAwesome ikonlarını nasıl kullanabilirsiniz bunu göstereceğim. Öncelikle anlatacağım yöntemde herhangi bir kütüphaneye(Package, pod) ihtiyacımız olmayacak. Ancak FontAwesome Pro üyeliğinizin bulunması gerekecek.

1.Adım “OTF” Dosyalarını İndirme
2.Adım “OTF” Dosyalarını Projeye Ekleme
3.Adım “Info.Plist” Dosyasına “OTF” Dosyalarını Tanımlama
4.Adım “Label” Oluşturma
— -Label.text “\u{unicode}”
— -Label.font
— -Label.textColor

1.Adım “OTF” Dosyalarını İndirme

İlk olarak FontAwesome sitesinden Pro üyeliğine özel “OpenType Font(.otf)” dosyalarını indireceğiz.

FontAwesome Download Page
otf files

2.Adım “OTF” Dosyalarını Projeye Ekleme

Daha sonra Xcode’a geçiyoruz. Xcode projemizin içinde herhangi bir klasöre “otf” dosyalarını ekliyoruz. Burada eklerken dikkat etmemiz gereken kısım ise sürükle bırak yaptıktan sonra ekrana çıkan pencerede “copy items if needed” işaretlemek ve “add to target” kısmından projemizi seçmek.

3.Adım “Info.Plist” Dosyasına “OTF” Dosyalarını Tanımlama

Ekleme işleminden sonraki adım ise info.plist dosyasına fontlarımızı tanımlamak olacak.

“Information Property List”
— — -“Fonts Provided by Application
— — — — — -fontName

Fontlarımızı eklerken dosya uzantısı ile beraber isimini kopyalıyoruz. Ve aşağıdaki videoda olduğu gibi Fonts Provided by Application altına hepsini ekliyoruz.

4.Adım “Label” Oluşturma

Son olarak Main kısmından veya Kod ile bir label oluşturuyoruz. Ben Main kısmından oluşturdum. Daha sonra label’ı Class’a sürükle bırak ile bağlıyorum.

Oluşturduğumuz label’ın fontunu aşağıdaki gibi FontAwesome’lardan birini seçiyoruz.Burada String olarak verdiğimiz font adlarının yazılış biçimi önemli. Dosya adları gibi boşluk ve sayılar bulunmuyor. Daha sonra text’ini ise fontAwesome sitesinden seçtiğimiz herhangi bir ikonun Kodu olarak ayarlıyoruz. “\u{code}” text formatı bu şekilde olmalı.

“FontAwesome6Pro-Regular”
“FontAwesome6Pro-Light”
“FontAwesome6Pro-Solid”
“FontAwesome6Pro-Thin”
“FontAwesome6Duotone-Solid”
“FontAwesome6Sharp-Regular”
“FontAwesome6Sharp-Solid”
“FontAwesome6Brands-Regular”

Copy Unicode(f015)
“\u{code}” text formatı bu şekilde olmalı.

“textColor” ile ikon rengini ayarlayabilirsiniz. İkon’u büyütmek için sadece “size”’ı arttırmak yeterli olmayacaktır. Label “Frame”’ini ayarlamayı unutmayın.

class ViewController: UIViewController {

@IBOutlet weak var myLabel: UILabel!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.


/*

"FontAwesome6Pro-Regular"
"FontAwesome6Pro-Light"
"FontAwesome6Pro-Solid"
"FontAwesome6Pro-Thin"
"FontAwesome6Duotone-Solid"
"FontAwesome6Sharp-Regular"
"FontAwesome6Sharp-Solid"
"FontAwesome6Brands-Regular"

*/



myLabel.font = UIFont(name:"FontAwesome6Pro-Thin", size: 20)
myLabel.text = "\u{f015}"
myLabel.textColor = UIColor.red
}


}

Sorularınız için “info@ozancicek.com” dan bana ulaşabilirsiniz. Hoşça Kalınn 👋

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Ozan Çiçek
Ozan Çiçek

Written by Ozan Çiçek

iOS Developer, Student #swift #uikit #apple #iOS #swiftui

Responses (1)

Write a response