Project 18 - CustomView

DaY·2021년 5월 12일
1

iOS

목록 보기
41/52
post-thumbnail

자신만의 Custom View를 만들기 위한 방법에는 두 가지 방법이 있다.

  1. Xib 이용하기
  2. 코드로 작성하기

두 가지 방법의 장단점은 다음과 같다.

장단점Xib 사용코드 사용
눈으로 쉽게 보면서 레이아웃 작업 가능동적 레이아웃
장점뷰 컨트롤러에 추가적인 코드 작업 필요없음충돌 시 해결 용이
재사용성재사용성
단점코드로 작성한 UI에 비해 오버헤드가 큼개발 기간이 Xib에 비해 오래걸림

이 게시물에서는 2. 코드로 작성하는 방법을 다룰 예정이다.

custom view 초기화

기본적으로 삽입되어야하는 코드이다.

required init?(coder aDecoder: NSCoder) {
     super.init(coder: aDecoder)
     commonInit()
}

init(frame: CGRect, coverUrl: String) {
    super.init(frame: frame)
    commonInit()
}

commonInit()에는 view를 구성할 UI를 넣어주어야 한다.

Storyboard

ViewController가 그려진 Storyboard로 이동하여 UIView를 추가해 준다.

UIView 클래스를 custom view 클래스로 지정해준다.

0개의 댓글