programmer '프로그래머'
label 레이블
김동준.
2024. 7. 30. 21:32
UILabel은 텍스트를 화면에 표시하는 데 사용되는 UI요소입니다.
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// UILabel 인스턴스 생성
let label = UILabel()
// 레이블의 텍스트 설정
label.text = "Hello, Swift!"
// 텍스트 색상 설정
label.textColor = .black
// 텍스트 정렬 설정
label.textAlignment = .center
// 레이블의 폰트 설정
label.font = UIFont.systemFont(ofSize: 24)
// 레이블의 위치와 크기 설정
label.frame = CGRect(x: 50, y: 100, width: 200, height: 50)
// 레이블을 뷰에 추가
self.view.addSubview(label)
}
}
위의 예제는 viewDidLoad 메서드 내에서 UILabel 인스턴스를 생성하고 설정한 다음, 뷰에 추가하는 예제입니다. 여기서는 text, textColor, textAlignment, font 등을 설정하였습니다.
주요 속성 및 메서드
text : 레이블에 표시될 텍스트
textColor: 텍스트 색상
textAlignment: 텍스트 정렬 ( '.left' , '.center' , ' .right')
font: 텍스트의 폰트
numberOfLines: 레이블에서 표시할 텍스트의 줄 수 (0으로 설정하면 무제한)
lineBreakMode: 텍스트가 너무 길 떄 처리 방식 ('. byTruncatingTail ' 등)
UILabel을 사용하는 방법은 다양하지만, 기본적인 사용법은 위와 같습니다. 필요한 속성들을 설정하여 원하는 대로 레이블을 커스터마이징할 수 있습니다.