- 영상 우측 하단에 자막 스크립트 ON 설정을 한 후 강의를 시청하시면 학습에 도움이 됩니다.
파트 개요 - 2
프로젝트 개요
Photos 프레임워크를 활용하여 내 사진첩의 사진을 컬렉션뷰 형식으로 보여주는 애플리케이션을 제작해 봅니다.
컬렉션뷰를 사용하여 사진 목록을 표시하고 선택한 사진을 삭제할 수도 있습니다.
또, 사진을 정렬할 기준을 변경할 수도 있습니다.
사진을 선택하면 다음 화면으로 진입하여 확대해 볼 수 있습니다.
왜 이 프로젝트를 할까?
테이블뷰와 더불어 많은 정보를 화면에 표시할 수 있는 컬렉션뷰를 활용해 볼 수 있습니다. 또, 많은 이미지를 메인 스레드에서 한 번에 처리하면 화면이 멈추는 프리징 현상이 발생할 수 있습니다. 이를 대비하여 메인 스레드 외에 다른 스레드에서 이미지를 불러오는 비동기 프로그래밍을 경험할 수 있습니다.
새로 배우는 내용
- Framework
- Photos
- UIKit
- UICollectionView
- UICollectionViewCell
- UICollectionViewFlowLayout
- UINavigationItem
- UIBarButtonItem
- UIStoryboardSegue
- UIScrollView
- Concurrency Programming
- Asynchronous Programming
- OperationQueue
되짚어볼 개념
- Design Patterns
- Delegation Pattern
- View Transition
- Navigation Interface
- View Reuse
- Auto Layout
comment
만들어보고 싶었던 사진관리 앱을 구현해볼 수 있겠네요