[ios] Swift에서 UILabel의 글꼴 크기를 어떻게 변경합니까?

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)