2016-03-30 40 views

cevap

2

arasında background imajınızı ayarlayın.

https://github.com/thii/FontAwesome.swift

Sonra oldukça kolay simgeleri ayarlamak edebiliyoruz:

button.titleLabel?.font = UIFont.fontAwesomeOfSize(30) 
button.setTitle(String.fontAwesomeIconWithName(.Github), forState: .Normal) 

Ve yazı vektörler çünkü farklı cihazlar (x1, x2, x3) için görüntü çözünürlüğü önemsemelisin Yüklü. Eğer eklentisi bir 3. parti kullanmak istemiyorsanız

+0

Bu çok güzel bir yöntemdir. Ancak Simge'nin genişliğini ve rengini ayarlamak mümkün mü? –

+0

Elbette. Renk titleLabels textColor özelliğidir. Ve boyut: yukarıda görüldüğü gibi fontAwesomeWithSize (boyut: CGFloat). – derdida

3

Düğmeye resim (simge) ayarlamak için bu kodu kullanın.

Swift 3 ve Swift kodu 4. Via
myButton.setImage(UIImage(named: "nameOfImage.png"), forState: UIControlState.Normal) 
+0

Görüntüyü program aracılığıyla çevirmek mi yoksa ters çevirmek mi? –

+0

Seni almadım mı? –

12

: storyboard Via

yourButton.setBackgroundImage(UIImage(named: "imgName"), for: .normal) 

:

Ayrıca can

yourButton.setImage(UIImage(named: "imgName"), for: .normal) 

veya arka plan görüntüsü için simgesini ama Bir düğme öğesinin attributes inspector numarasına image değerini ayarlama. Eğer sahip olmak istiyorsanız sizin resmin üzerine bir başlık github üzerinde bir eklenti kullanabilirsiniz FontAwesome için nitelik denetçisi

enter image description here

+2

Bir GIF öğreticisi yapmak için çak bir beşlik. Day'um! – motto

0

sadece

if let font = UIFont(name: "FontAwesomeFontName", size: 18) { 
    button.titleLabel?.font = font 
    button.setTitle("\u{f053}", for: .normal) 
} 

yapmak Ve eksik olan belirli simgesi için referans fontawesome cheatsheet kullanabilirsiniz.