Swift의 iOS 앱 전체에서 글꼴을 변경하려고합니다. 나는 현재 사용하고 있습니다 :
var size:CGFloat = 16
UILabel.appearance().font = UIFont(name: "Gudea", size: size)
UILabel
내 앱의 모든 내용 이 올바른 글꼴로 변경됩니다 . 그러나에 할당 된 크기가 다르더라도 모든 레이블은 크기 16으로 변경됩니다 Main.Storyboard
.
에 할당 된 UILabel
크기를 변경하지 않고 모든 글꼴을 할당하는 방법이 Main.Storyboard
있습니까?
또는 아마도
앱 전체에서 사용되는 글꼴을 변경하는 더 좋은 방법이 있습니까?
감사!
내 솔루션은 UIFont를 확장하고 프로그래밍 방식으로 레이블을 설정하는 것이 었습니다.
UIFontExtension.swift :
extension UIFont {
class func myFontName() -> String { return "Gudea" }
class func myBoldFontName() -> String { return "Gudea-Bold" }
class func myNormalFont() -> UIFont {
return UIFont(name: UIFont.myFontName(), size: 12)!
}
class func mySmallBoldFont() -> UIFont {
return UIFont(name: UIFont.myBoldFontName(), size: 10)!
}
}
MyViewController.swift :
myLabel.font = UIFont.myNormalFont()
mySmallLabel.font = UIFont.mySmallBoldFont()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다