김동준. 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을 사용하는 방법은 다양하지만, 기본적인 사용법은 위와 같습니다. 필요한 속성들을 설정하여 원하는 대로 레이블을 커스터마이징할 수 있습니다.