안녕하세요 iOS 개발자 루크입니다
오늘은 스토리보드 없이 UI 컴포넌트를 추가하는 방법에 대해서 알아보겠습니다.
1단계 : 인스턴스 생성
override func viewDidLoad() {
super.viewDidLoad()
let testLabel = UILabel()
testLabel.text = "test 하는 중이라규"
}
Swift
복사
2단계 : View 에 넣어주기
view.addSubview(testLabel)
Swift
복사
3단계 : 위치 잡아주기
let safeArea = view.safeAreaLayoutGuide
let leadingConstraint = testLabel.leadingAnchor.constraint(equalTo: safeArea.leadingAnchor, constant: 16)
Swift
복사
자동 위치 제약 조절 조건 false 로 해주기
test.translatesAutoresizingMaskIntoConstraints = false
Swift
복사
제약조건 적용해주기
testLabel.leadingAnchor.constraint(equalTo: safeArea.leadingAnchor, constant: 16).isActive = true
Swift
복사