label.font.pointSize
읽기 전용이므로 변경 방법을 잘 모르겠습니다.
답변
다음과 같이 할 수 있습니다.
label.font = UIFont(name: label.font.fontName, size: 20)
또는 이렇게 :
label.font = label.font.withSize(20)
동일한 글꼴을 사용합니다. 20은 물론 원하는 크기가 될 수 있습니다.
참고 : 후자의 옵션은 현재 글꼴 두께를 덮어 쓰므로 글꼴 무게 regular
를 유지하려면 첫 번째 옵션을 사용하십시오.
스위프트 3 업데이트 :
label.font = label.font.withSize(20)
스위프트 4 업데이트 :
label.font = label.font.withSize(20)
또는
label.font = UIFont(name:"fontname", size: 20.0)
시스템 글꼴을 사용하는 경우
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
답변
이미 할당 된 동일한 글꼴을 유지하는 경우 가장 좋은 방법 UILabel
은 다음과 같습니다.
(스위프트 사용)
label.font = label.font.fontWithSize(20)
(Swift 3 사용)
label.font = label.font.withSize(20)
viewDidLayoutSubviews
뷰가 나타날 때마다 변경할 필요가 없으므로 메소드 에서 이것을 설정하는 것이 이상적 입니다.
답변
label.font = UIFont.systemFontOfSize(20)
답변
우리는 다음과 같은 요구 사항에 따라 글꼴을 설정할 수 있습니다.
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
답변
당신이 당신의 글꼴의 크기를 변경하려면이 확장을 만듭니다
// Add extension
extension UILabel {
func setSizeFont (sizeFont: Double) {
self.font = UIFont(name: self.font.fontName, size: sizeFont)!
self.sizeToFit()
}
}
// Use
myLabel.setSizeFont(60)
답변
당신도 이것처럼 줄 수 있습니다
labelName.font = UIFont(name: "systemFont", size: 30)
답변
스위프트 3에서 다시 …
myLabel.font = myLabel.font.withSize(18)