일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스위프트
- rxswift
- ios
- Observable
- clean architecture
- Human interface guide
- Protocol
- Refactoring
- RxCocoa
- SWIFT
- tableView
- UITextView
- 리팩토링
- ribs
- HIG
- Clean Code
- MVVM
- map
- 리펙토링
- swiftUI
- 리펙터링
- collectionview
- swift documentation
- Xcode
- 애니메이션
- UICollectionView
- uiscrollview
- uitableview
- 클린 코드
- combine
- Today
- Total
목록Grid View (2)
김종권의 iOS 앱 개발 알아가기
1. UICollectionViewFlowLayout 사용 방법 - 수평 스크롤 뷰 (horizontal scroll view) 2. UICollectionViewFlowLayout 사용 방법 - 격자, 그리드 뷰 (grid view) FlowLayout을 사용하면 columns 수도 손쉽게 변경 가능 구현 아이디어 셀의 레이아웃을 결정하는 곳은 델리게이트임을 알고 (UICollectinoViewDelegateFlowLayout) 여기서 셀의 크기를 결정하도록 설정 위 델리게이트 중 sizeForItemAt 메소드에서 collectionView의 width값을 가져와서 너비에 관한 적절한 크기를 계산해서 셀의 크기를 결정해주면 grid cell 완성 셀의 크기 계산 collectionView.bounds..
1. Collection View생성 1) collection view를 생성한 후, 위에 표현할 아이템(UILabel) 생성 2) 해당 ViewController를 UIViewContoller를 상속받은 클래스와 연결하고, Collection Cell의 id를 "cell"로 설정 3) 연결된 클래스에 collectionView변수로 연결 및 delegate설정 class ViewController: UIViewController { var list = ["1", "2", "3", "4" ,"5", "6", "7", "8", "9", "10"] @IBOutlet var collectionView: UICollectionView! override func viewDidLoad() { super.viewDi..