[UIKit] SnapKit: Tutorial

Junyoung Park·2022년 12월 25일
0

UIKit

목록 보기
129/142
post-thumbnail

Snapkit PART 1 - How to use Snapkit in iOS - SnapKit Tutorial for Autolayout Constraints

SnapKit: Tutorial

구현 목표

  • 스냅킷 연습

구현 태스크

  • 스냅킷을 통한 레이아웃 설정

핵심 코드

private func applyConstraints() {
        imageView.snp.makeConstraints { make in
            make.edges.equalToSuperview()
        }
    }
  • 부모 뷰에 스냅킷을 적용할 뷰를 추가한 뒤 곧바로 스냅킷을 통해 레이아웃을 잡기
  • 오토 레이아웃을 위한 불리언 설정을 스냅킷에서 자동으로 주관
  • 자체 설정 + 업데이트 설정 모두 가능

구현 화면

이미지 다운로드를 위한 Unsplash API를 사용하고 있다. 이미지 다운로드 시간이 상당히 걸리기 때문에 원활한 이미지 렌더링을 위한 별도의 NSCache를 설정해서 시간을 단축했다. 이후 강의에서 카로셀 등 보다 난이도 높은 레이아웃 배치를 연습할 수 있기를.

profile
JUST DO IT

0개의 댓글