Yanıtlar:
Bunu şu şekilde yapabilirsiniz:
label.font = UIFont(name: label.font.fontName, size: 20)
Veya bunun gibi:
label.font = label.font.withSize(20)
Bu aynı yazı tipini kullanacaktır. 20 tabii ki istediğiniz boyutta olabilir.
Not: İkinci seçenek geçerli yazı tipi ağırlığının üzerine yazar, regular
böylece yazı tipi ağırlığını korumak istiyorsanız ilk seçeneği kullanın.
Swift 3 Güncellemesi :
label.font = label.font.withSize(20)
Swift 4 Güncellemesi :
label.font = label.font.withSize(20)
veya
label.font = UIFont(name:"fontname", size: 20.0)
ve sistem yazı tiplerini kullanıyorsanız
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
Bunu yapmak için en iyi yolu düşünüyorum - zaten atanmış aynı yazı tipi tutmak eğer UILabel
olurdu:
(Swift kullanarak)
label.font = label.font.fontWithSize(20)
(Swift 3 kullanarak)
label.font = label.font.withSize(20)
İdeal viewDidLayoutSubviews
olarak bunu yöntemde ayarlayacağım , çünkü görünüm her göründüğünde değişmez.
label.font = UIFont.systemFontOfSize(20)
Yazı tipini gereksinimlerimize göre ayarlayabiliriz,
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
Yazı tipinizin boyutunu değiştirmek istiyorsanız bu uzantıyı oluşturuyorum
// Add extension
extension UILabel {
func setSizeFont (sizeFont: Double) {
self.font = UIFont(name: self.font.fontName, size: sizeFont)!
self.sizeToFit()
}
}
// Use
myLabel.setSizeFont(60)
Swift 3'te yine ...
myLabel.font = myLabel.font.withSize(18)
Swift-3.1
label.font = UIFont.systemFont (ofSize: 12)
Swift3'te, UILable adınızın myLable olduğunu ve yazı tipi boyutunu değiştirmek istediğinizi varsayalım
myLable.font = UIFont.systemFont(ofSize: 10)
Apple bir sebepten ötürü işleri değiştirmeye devam ediyor: Swift 4+:
myLabel.font = UIFont.systemFont(ofSize: 16)
insanların ne "yazı tipi boyutu" yöntemleri kullanmaları gerektiğini bulmak için zaman harcamak için teşekkürler apple!
Programlı
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
label.font = UIFont(name:"Helvetica Neue", size: 20.0)//Set your font name here
Hikaye panosu aracılığıyla
Birden fazla satırı 0 (Sıfır) olarak görüntülemek için, etiketinizde birden fazla satır görüntülenir.
Sadece 2 satır görüntülemek istiyorsanız 2 set.
Etiket için minimum yazı tipi boyutunu ayarlamak istiyorsanız Otomatik Ayarla'yı ve Minimum Yazı Tipi Boyutunu Seç seçeneğini tıklayın
Aşağıdaki ekranlara bakın
Burada minimum yazı tipi boyutunu ayarlayın
EX: 9 (Bu resimde)
Etiketiniz o sırada daha fazla metin alırsa, etiket metniniz 9'a kadar küçülür
Hızlı 4.2
myLabel.font = UIFont.systemFont(ofSize: 12)
fontWithSize
Işık sistemi yazı tipi olan bir etiket için kullandım , ancak normal sistem yazı tipine geri döner.
Yazı tipinin özelliklerini korumak istiyorsanız, tanımlayıcıları dahil etmek daha iyidir.
label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
Swift 3'te:
label = UIFont.systemFont(ofSize: 20)
ve sistem ön ayarlı boyutlarını kullanmak için, örneğin:
label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)
Hızlı 3.1
import UIKit
extension UILabel {
var fontSize: CGFloat {
get {
return self.font.pointSize
}
set {
self.font = UIFont(name: self.font.fontName, size: newValue)!
self.sizeToFit()
}
}
}
swift 4:
label.font = UIFont("your font name", size: 15)
Ayrıca, etiket yazı tipini projenizdeki tüm görünümlerde ayarlamak istiyorsanız şunu deneyin appDelegate>didFinishLaunch
:
UILabel.appearance().font = UIFont("your font name", size: 15)
SWIFT 3.1
Label.font = Label.font.withSize (YeniDeğer)