Swift에서 UILabel의 글꼴 크기를 어떻게 변경합니까?
label.font.pointSize 읽기 전용이므로 변경 방법을 잘 모르겠습니다.
다음과 같이 할 수 있습니다.
label.font = UIFont(name: label.font.fontName, size: 20)
또는 이렇게 :
label.font = label.font.fontWithSize(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)
스위프트 -3.1
label.font = UIFont.systemFont (ofSize : 12)
swift3에서 UILable 이름이 myLable이고 글꼴 크기를 변경하고 싶다고 가정하십시오.
myLable.font = UIFont.systemFont(ofSize: 10)
확장명을 사용할 수 있습니다.
import UIKit
extension UILabel {
func sizeFont(_ size: CGFloat) {
self.font = self.font.withSize(size)
}
}
그것을 사용하려면 :
self.myLabel.fontSize(100)
애플은 이유없이 계속 변화하고 있습니다 : Swift 4+ :
myLabel.font = UIFont.systemFont(ofSize: 16)
사람들이 어떤 "글꼴 크기"방법을 사용해야하는지 알아 내기 위해 시간을 낭비 해 주셔서 감사합니다.
fontWithSize가벼운 시스템 글꼴이있는 레이블에 사용 되었지만 일반 시스템 글꼴로 다시 변경됩니다.
글꼴의 특성을 유지하려면 설명자를 포함시키는 것이 좋습니다.
label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
스위프트 3에서 :
label = UIFont.systemFont(ofSize: 20)
예를 들어 시스템 사전 설정 크기를 사용하려면
label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)
스위프트 3
label.font.withSize(16)
스위프트 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()
}
}
}
스위프트 3.1
Label.font = Label.font.withSize (NewValue)
스토리 보드에서 글꼴 크기를 변경하는 것은 매우 쉽고 편리하며 변경 결과를 즉시 볼 수 있습니다.
실제로 스타일, 서체 모음 등과 같이 스토리 보드의 다른 서체 속성도 쉽게 변경할 수 있습니다.
프로그래밍 방식으로
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
스토리 보드를 통해
0 (영)으로 설정된 여러 줄을 표시하려면 레이블에 둘 이상의 줄이 표시됩니다.
2 줄만 표시하려면 2를 설정하십시오.
레이블의 최소 글꼴 크기를 설정 하려면 자동 축소를 클릭 하고 최소 글꼴 크기 선택 옵션
아래 화면을 참조하십시오
여기에 최소 글꼴 크기를 설정하십시오
예 : 9 (이 이미지에서)
레이블에 해당 시간에 더 많은 텍스트가 표시되면 레이블 텍스트가 9로 줄어 듭니다
스위프트 4.2
myLabel.font = UIFont.systemFont(ofSize: 12)
swift 4:
label.font = UIFont("your font name", size: 15)
또한 프로젝트의 모든보기에서 레이블 글꼴을 설정하려면 다음에서 시도하십시오 appDelegate>didFinishLaunch.UILabel.appearance().font = UIFont("your font name", size: 15)
nameLabel.font = nameLabel.font.withSize(14.0)
참고 URL : https://stackoverflow.com/questions/24356888/how-do-i-change-the-font-size-of-a-uilabel-in-swift
'development' 카테고리의 다른 글
| 프래그먼트를 사용하여 백 스택 지우기 (0) | 2020.04.17 |
|---|---|
| HTML 엔터티 디코딩 (0) | 2020.04.17 |
| “코드” (0) | 2020.04.17 |
| 제목없는 UINavigationBar 사용자 정의 뒤로 버튼 (0) | 2020.04.17 |
| XML에서 C # 클래스 생성 (0) | 2020.04.17 |



