Archive/타투(proejct-ios) 2

[BlackCat] FilterView 개발일지 (CI - Github Action)

FilterView 개발일지 (CI - Github Action) 구현해야 하는 UI 환경 및 고려사항iOS 13.0 이상 1. 바텀시트 형태로 나타날 것2. 필터 적용을 눌러야 적용되며, 유저가 누를 경우 셀 색상이 변하고 다른 부분을 터치할 때 바텀 시트가 내려가며 변경사항이 적용되지 않음 구현에서 주요하게 사용한 것ReactorKit과 Realm Memento Pattern의 아이디어 어려웠던 점들1. iOS 13을 최소 버전으로 하고 있어서 UISheetPresentationController을 사용할 수 없음.-> 요구사항에 맞게 구현 완료2. Realm을 처음 도입하면서, 2개의 서로 다른 인스턴스가 싱크가 자동으로 맞춰지는 점-> 2번 문제상황에 별도로 기술3. Relam의 경우 enu..

[BlackCat] BusinessProfileViewController 개발일지

BusinessProfileViewController 개발일지 🌿 구현해야하는 UI 🌿 🌿 환경 및 고려사항 🌿 iOS 13.0 이상 1. 최상단에 위의 이미지가 나타날 것 2. 네이버 웹툰처럼 헤더를 클릭하거나, 셀을 좌우로 스와이프 해서 싱크를 맞출 것 3. 셀은 4개고 서로 다른 UI가 보여질 것 4. 작품 보기를 통해 아래로 쭉 내렸다가, 다른 헤더를 클릭하고 돌아왔을 때 스크롤이 유지될 것 5. 위의 헤더가 상단에 붙을 것 🌿 구현 아이디어 (최종) 🌿 색으로 컬렉션 뷰를 구분함. 컴포지셔널 레이아웃을 활용하여 검정색 컬렉션 뷰의 section1을 4개의 셀로 구성하여 좌우 스크롤로 변경. 그리고 각 셀마다 다른 UI를 보여줘야 하므로 각 셀 내부에 IndexPath에 맞게 컬렉션 뷰를 집어 넣..