UIKit

[UIKit CodeSnippets] UILabel Snippet (Only-code)

usia_ 2024. 7. 24. 01:42

 

 

Snippets 추가에서 Completion 을 $uilabel 로 설정

 

+ Snippet 추가 설명

 

Xcode 코드 스닛펫, Code snippet

코드 스닛펫(Code snippet)이란 코드의 단편, 조각이란 뜻으로 자동완성기능을 의미한다.애플에서 미리 만들어둔 템플릿도 많으며, 커스텀을 할 수 있다.커스텀을 하면서 사용하면 자주 쓰는 코드

usiacode.tistory.com

 

 

아래 코드를 복사하여 Snippet 에 붙여넣기

  • 밑에는 오토레이아웃을 잡는 코드도 포함되어 있어 주석을 해제한 뒤, viewDidLoad()나 필요한 함수에 삽입하면 된다.

 

    private lazy var myLabel: UILabel = {
        let label = UILabel()
        label.text = "텍스트 입력"
        label.font = UIFont.systemFont(ofSize: 18)
        label.textAlignment = .center
        label.textColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
        // label.sizeToFit()
        view.addSubview(label) // 추가
        return label
    }()
    
    // [AutoLayout]
    //func myLabelSetup() {
    //    myLabel.translatesAutoresizingMaskIntoConstraints = false
    //
    //    NSLayoutConstraint.activate([
    //    myLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 30),
    //    myLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -30),
    //    myLabel.topAnchor.constraint(equalTo: view.topAnchor, constant: 30),
    //    myLabel.heightAnchor.constraint(equalToConstant: 40)
    //    ])
    //}