-
SnapKit 으로 UI 만들기Programming/iOS 2020. 3. 11. 12:37
SnapKit
snapkit.io
코드로 UI 잡을때 너무 긴 코드를 작성 해야했다.
view.addSubview(vc.view) vc.view.translatesAutoresizingMaskIntoConstraints = false vc.view.topAnchor.constraint(equalTo: view.topAnchor).isActive = true vc.view.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true vc.view.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true vc.view.bottomAnchor.constraint(equalTo: tabbar.topAnchor).isActive = true
translatesAutoresizingMaskIntoConstraints 를 일일이 false 해줘야만 했고...
하위뷰 하나를 상위뷰 네변에 붙일려고만 해도 최소 5줄의 코드를 작성해야 한다.
(translatesAutoresizingMaskIntoConstraints = false, top, bottom, leading, trailing)
이를 너무나 편하게 해주는 라이브러리가 SnapKit
vc.view.snp.makeConstraints { (make) in make.top.equalTo(self.view) make.left.equalTo(self.view) make.right.equalTo(self.view) make.bottom.equalTo(tabbar.snp.top) }
위 코드를 아래처럼 쉽게 코드를 작성할 수 있다.
'Programming > iOS' 카테고리의 다른 글
Library] Lottie 로 json 애니메이션 넣기 (0) 2020.03.15 AutoLayout] 우선순위 설정 1 (0) 2020.03.12 iOS] ChainAnimation (0) 2020.03.07 iOS_13] present 로 뷰를 넘겼을때, 카드형태로 나오는 현상 (0) 2020.03.06 Firebase-smallProject] 2. 회원가입 (0) 2020.03.06