iOS SnapKit 공식문서로 공부하기 1탄
스토리보드를 주로 사용하다가 이제 코드 기반으로 오토레이아웃을 사용하는 것이 익숙해져서 불편하지는 않지만, SnapKit을 사용하는건 생산성을 극히 높여준다는 조언을 받아서 이를 학습하고자 함.
세부적인 내용보다는 큰 흐름에서 먼저 한번 훑고 지나가자
(링크)
https://github.com/SnapKit/SnapKit
GitHub - SnapKit/SnapKit: A Swift Autolayout DSL for iOS & OS X
A Swift Autolayout DSL for iOS & OS X. Contribute to SnapKit/SnapKit development by creating an account on GitHub.
github.com
코드리뷰
//
// ViewController.swift
// SanpKit_Practice
//
// Created by Lee Geon Woo on 2021/08/18.
//
import UIKit
import SnapKit
final class ViewController: UIViewController {
privat elazy var box = UIView()
override func viewDidLoad() {
super.viewDidLoad()
self.view.addSubview(box)
box.snp.makeConstraints { (make) -> Void in
make.width.height.equalTo(50)
make.center.equalTo(self.view)
}
box.backgroundColor = .green
}
}
위는 샘플 코드.
view.translatesAutoresizingMaskIntoConstraints = false
코드 기반으로 레이아웃 잡으면 이거 반드시 view에 작성해야 하는데 이거 없어도 된다고 한다.
왜냐하면, SnapKit 내부에서 이 코드가 구현되어 있기 때문에!

'apple > iOS, UIKit, Documentation' 카테고리의 다른 글
| iOS SnapKit 공식문서로 공부하기 4탄 (Then 라이브러리 활용) (0) | 2021.08.18 |
|---|---|
| iOS SnapKit 공식문서로 공부하기 3탄 (UI 배치하기) (0) | 2021.08.18 |
| iOS SnapKit 공식문서로 공부하기 2탄 (offset, inset) (0) | 2021.08.18 |
| iOS 서로 다른 해상도를 가진 레이아웃 기기별 적용 안될 때 (0) | 2021.06.23 |
| image_picker crashes when picking images on simulator running on Apple Silicon M1 (0) | 2021.05.26 |