apple/iOS, UIKit, Documentation 82

iOS Snapkit 10 | CollectionView 코드로 구성하는 법 03

✅ 이번 시간에는 rx 적용 및 컬렉션 뷰 Flow의 값을 줄 때, 상하 간격도 주는 것을 함께 해보았다. 결과와 코드를 보면서 함께하자. ⭐️ 진짜 핵심은 제일 아래쪽에 위치하고 있습니다:) ✅ 코드리뷰 // // File.swift // SnapKit_practice // // Created by Hamlit Jason on 2021/08/22. // import UIKit import RxDataSources import RxSwift import RxCocoa import CoreLocation import Foundation import Differentiator import Then // Cell class MyCollectionViewCell3 : UICollectionViewCell { s..

iOS Snapkit 09 | CollectionView 코드로 구성하는 법 02

✅ 이번에는 이전 포스팅은 기본 셀을 사용했다면 커스텀 셀을 사용하는 방법에 대해서 알아볼 예정이야. // // File.swift // SnapKit_practice // // Created by Hamlit Jason on 2021/08/22. // import UIKit import RxDataSources import RxSwift import RxCocoa import CoreLocation import Foundation import Differentiator import Then class MyCollectionViewCell2 : UICollectionViewCell { static let identifier = "cell2" var img = UIImageView().then { $0.t..

iOS Snapkit 08 | CollectionView 코드로 구성하는 법 01

✅ 이번 시간에는 CollectionView 코드로 구성하기를 알아보자. 어렵진 않았는데, collectionView쪽에 레이아웃을 return을 하지 않아서 에러를 한참동안 ㅠㅠ Then을 적용할 수 있는 다른 방법이 있는지도 알아봐야겠다. ✅ 코드리뷰 // // File.swift // SnapKit_practice // // Created by Hamlit Jason on 2021/08/21. // import UIKit import RxDataSources import RxSwift import RxCocoa import CoreLocation import Foundation import Differentiator import Then class ViewController08 : UIViewCon..

iOS SnapKit 05 | iOS tableView를 코드로 구성하는 법 03

✅ 이번 시간에는 RxSwift를 적용하여 코드를 조금 더 수정해보자 코드로 테이블 뷰를 구성하는게 처음이다보니 계속 늘어지는 기분이지만 꾸준히 나아가보자! // // ViewController05.swift // SnapKit_practice // // Created by Hamlit Jason on 2021/08/19. // import UIKit import SnapKit import RxSwift import RxCocoa class ViewController05Cell : UITableViewCell { static let identifier = "ViewController05Cell" let img : UIImageView = { // 이미지 생성 let imgView = UIImageView..

iOS SnapKit 04 | iOS tableView를 코드로 구성하는 법 02

✅ 이번 시간에는 이전 포스팅의 내용을 SnapKit으로 만들어보자 이번에는 SnapKit을 view에 tableView를 넣는 것과 tableView안에 레이블이랑 이미지를 넣는 두개를 해볼거야 그리고 다음 시간에 rx를 이용해서 마이그레이션을 완성해보자 ✅ 코드 리뷰 // // ViewController04.swift // SnapKit_practice // // Created by Hamlit Jason on 2021/08/19. // import UIKit import SnapKit class ViewController04Cell : UITableViewCell { static let identifier = "ViewController04Cell" let img : UIImageView = { /..

iOS SnapKit 03 | iOS tableView를 코드로 구성하는 법 01

✅ 이번 시간에는 지난 시간에 이어서 tableView를 코드로 구성하는 방법에 대해서 알아보자 SnapKit이란 이번에는 조금 매칭이 안될 수도 있는데, tableVeiw는 SanpKit과 RxSwift까지 적용하는 것 까지 한단계 한단계 볼 예정이야. tableView를 코드를 구성하는데도 생각보다 잡고 가야할 내용이 많다. 그럼 같이 보도록 하자. ✅ 코드로 테이블 뷰를 구성하는 순서 - ViewController 1. ViewContoller에서 tableView를 선언한다. 2. tableView에 register를 통해서 tableViewCell의 id를 입력한다. 3. delegate 및 dataSource를 viewDidLoad에 연결해준다. 4. addSubView를 사용하여 tableV..

iOS SnapKit 02 | Then 라이브러리

✅ 이번 시간에는 지난 시간에 코드로 작성했던 부분과 더불이 Then 라이브러리에 대해서 알아보자. 지난 시간에 작성했던 부분과 비교하면서 보면 2배로 좋다. https://github.com/devxoul/Then GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers ✨ Super sweet syntactic sugar for Swift initializers - GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers github.com ✅ Then 라이브러리를 활용한 코드 구성 // // ViewController.swift // SnapK..

iOS SnapKit 01 | leading & trailing

✅ 이번 시간에는 가장 기초적인 부분에 대해서 알아볼 예정이야. 스냅킷을 공부할 때는 예제를 통해서 하나하나 알아보는게 두배로 좋을 것 같아서 이렇게 진행하기로 했어 들어가기에 앞서... 지금까지 나는 UIStoryboard 에다가 버튼이나 레이블들을 올려서 주로 사용했었는데, 이 방법의 치명적인 단점을 알게되어서 코드로 작성하는 법도 여기선 공부해 보려고해. 물론, IBOulet을 이용해서 snp를 걸어도 가능해. 💡 내가 느낀 치명적인 단점 - Storyboard에 올려서 작업 시, 추후에 넣는 이미지나 아이콘들이 가장 뒷 부분으로 가야하면, 스토리 보드를 가리게 되어서 불편함을 초래함. ✅ [오늘의 예제] SnapKit을 활용하여 UIButton, UILabel, UITextField를 배치하여 보..

iOS SnapKit 공식문서로 공부하기

✅ 이번시간에는 공식문서에 있는 코드들을 살펴보면서 하나씩 공부해보도록 하자. SnapKit 깃허브에 나와있는 Documents http://snapkit.io/docs/ Requirements Requirements iOS 8.0+ / Mac OS X 10.11+ / tvOS 9.0+ Xcode 9.0+ Swift 4.0+ Communication If you need help, use Stack Overflow. (Tag ‘snapkit’) If you’d like to ask a general question, use Stack Overflow. If you found a bug, open an issue. If you have snapkit.io ✅ 가장 기본적인 코드 import UIKit im..

iOS SnapKit 시작하기

✅ 이번에는 SnapKit에 대해서 알아볼 예정이야. 오토 레이아웃을 잡는것이 이제는 나름 능숙(?)해서 불편하지는 않지만, 그럼에도 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 // SnapK..