SnapKit 6

iOS Snapkit 나만의 정리 모음

iOS Snapkit 나만의 정리 모음 내가 스냅킷 공부하면서 정리하고자 작성한 자료추후에 사용하면서 점차 업데이트하기 히스토리(init) 2021. 8. 25. 13:21 : 최초 포스팅 (목차 5까지)(update) 2022. 1. 14. 21:04 : (목차 6번 추가)(update) 2022. 2 .18 20:52 : (목차 7~ 10 추가, LayoutTraining.zip 코드 추가)(update) 2022. 9 .22 19:00 : (코드 스타일에 대한 첨언)(update) 2022. 9. 25 00:11: (FlexLayout, PinLayout추가) 및 포스팅 코드 스타일 변경예제 파일을 업데이트 하려고 했으나, 너무 해야할 일들이 많아서 포스팅에 나온 코드의 일부를 정리(update) ..

iOS SnapKit 공식문서로 공부하기 9탄 (UICollectionView 코드로 구성하기 2편)

iOS SnapKit 공식문서로 공부하기 9탄 (UICollectionView 코드로 구성하기 2편) 기본셀이 아니라 내가 만든 커스텀 셀을 사용해서 UI를 구성해보자 전체 코드//// UICollectionViewExample.swift// SnapKitPractice//// Created by Lee Geon Woo on 2021/08/22.//import Thenimport UIKitimport RxSwiftimport RxCocoaimport RxDataSourcesclass MyCollectionViewCell2 : UICollectionViewCell { static let identifier = "cell2" var img = UIImageView().then { ..

iOS SnapKit 공식문서로 공부하기 6탄 (UITableView 코드로 구성하기 2편)

iOS SnapKit 공식문서로 공부하기 6탄 (UITableView 코드로 구성하기 2편)이전 포스팅에서 TableView를 코드 기반으로 작성했는데, 이번에는 Snapkit을 온전하게 전부 적용해보자.다음 포스팅에는 RxSwift를 적용예정. 예제 코드//// ViewController.swift// SnapKitPractice//// Created by Lee GeonWoo on 2021/08/19.//import UIKitimport SnapKitclass ViewController04Cell : UITableViewCell { static let identifier = "ViewController04Cell" let img : UIImageView = { // 이..

iOS SnapKit 공식문서로 공부하기 3탄 (UI 배치하기)

iOS SnapKit 공식문서로 공부하기 3탄 (UI 배치하기) 스토리보드가 제일 익숙해서 그런지 작업속도가 제일 빠른데, 코드로 작성하면 뭔가 복잡한거 짤 때 콘솔에 에러가 너무 많이 나온다.익숙하지 않으니 개발 속도가 너무 느려서 결국 스토리보드를 주로 썼는데, 아이콘, 이미지 등 UI가 복잡해지면 개발하기가 너무 불편해서 다시 공부하고자 함. 아 그리고 협업할 때 스토리보드 꼬였는데 답 없어서 걍 날리고 다시작업 ㅠㅠ 연습내용SnapKit을 활용하여 UIButton, UILabel, UITextField를 배치하여 보자. 스크린샷 코드//// ViewController.swift// SnapKit_Practice//// Created by Lee Geon Woo on 2021/08/18.//..

iOS SnapKit 공식문서로 공부하기 2탄 (offset, inset)

iOS SnapKit 공식문서로 공부하기 2탄 (offset, inset) 이번에는 constant를 offset, inset을 사용해 적용해보자 샘플코드import UIKitimport SnapKitfinal class ViewController: UIViewController { privat elazy var box = UIView() override func viewDidLoad() { super.viewDidLoad() self.view.addSubview(box) box.backgroundColor = .green box.snp.makeConstraints { (make) -> Void..

iOS SnapKit 공식문서로 공부하기 1탄

iOS SnapKit 공식문서로 공부하기 1탄 스토리보드를 주로 사용하다가 이제 코드 기반으로 오토레이아웃을 사용하는 것이 익숙해져서 불편하지는 않지만, SnapKit을 사용하는건 생산성을 극히 높여준다는 조언을 받아서 이를 학습하고자 함. 세부적인 내용보다는 큰 흐름에서 먼저 한번 훑고 지나가자 (링크)https://github.com/SnapKit/SnapKit GitHub - SnapKit/SnapKit: A Swift Autolayout DSL for iOS & OS XA Swift Autolayout DSL for iOS & OS X. Contribute to SnapKit/SnapKit development by creating an account on GitHub.github.com 코드리뷰..