2011-05-18 36 views
19

değişen yazı tipi boyutunu Aşağıdaki kod ile, bir metin görüntüleyen bir UIButton var:UIButton

[button setTitle:@"Join this group" forState:UIControlStateNormal]; 

ancak, bunu nasıl yazı tipi boyutunu nasıl değiştirebilirim? Ben

button.titleLabel.font = [UIFont fontWithName:@"Arial-MT" size:8.0]; 

denedik ama tamamen farklı bir şey olduğunu düşünüyorum. Veya en azından metni düğme çerçevesinin boyutuna göre nasıl ayarlayabilirim. Bunun yerine textLabel.text kullanmalı mıyım?

+0

'button.titleLabel.font', ancak UILabel'de olduğu gibi düğmenin etiketi için min. Yazı tipi boyutunu ayarlayamadığınızı bildiğim kadarıyla doğru yoldur. –

+0

de bunu yaptım ve yazı tipini ayarlamıyordu – aherlambang

+2

'titleLabel' * is * a' UILabel', bu yüzden kesinlikle 'minimumFontSize' ayarlayabiliyorsunuz. Ne kadar iyi çalışacağını bilmiyorum, ama bir düğmenin etiketi * bir UILabel. – lxt

cevap

40

Yayınladığınız kodun çalışmadığı nedeni, muhtemelen Arial'nin iOS'ta bulunmamasıdır. UIButton'un titleLabel'un özelliklerini, herhangi bir diğer UILabel örneğinde olduğu gibi değiştirebilirsiniz. Bu konuda bilgi edinin here. Ada göre bir yazı tipi seçebilirsiniz

button.titleLabel.font = [UIFont systemFontOfSize:14.0]; 

, ancak tüm yazı iOS'ta kullanılabilir değildir:

Yani, böyle bir şey ile yazı tipi boyutunu değiştirebilirsiniz. Here's olanların bir listesi.

+1

Swift 3: button.titleLabel? .font = UIFont.systemFont (ofSize: 14.0) –