작업내역 3주차 금요일 - donggeonoh/bithumb-techcamp-ios-1st GitHub Wiki
작업 내역
- 공동
- 리드미 작성
- 동건
- 코인 그래프 마커 설정 탐색
- 아직 적용하지 못함
- 입출금 현황 초기 실행 시 이름순 정렬 다시 추가
- 코인 그래프 마커 설정 탐색
- 제로
- 종가 기준 변경
- UICollectionViewDiffableDataSource extension 추가
- 허황
- 호가 화면 스크롤 시 매수(최고가), 매도(최저가) 뷰 노출 기능 추가
고민 및 해결
- 제로
- iOS 14에서 15와는 달리 datasource를 apply할때마다 전체가 update되는 현상 발생
apply(_ snapshot:, animatingDiffernce:)함수가 14에서는 animatingDiffernce = false일 때 reloadData()랑 동작이 같음을 검색해서 확인. UICollectionViewDiffableDataSource extension을 추가해서 여기에 iOS14에서는 animatingDiffernce = true로 주고 UIView.performWithoutAnimation를 이용해서 해결
- iOS 14에서 15와는 달리 datasource를 apply할때마다 전체가 update되는 현상 발생
- 허황
- 호가 화면 스크롤 시 매수(최고가), 매도(최저가) 뷰 노출 기능 추가
호가 화면의 컬렉션 뷰의 delegate 메서드 중 scrollViewDidScroll를 이용해 스크롤될 때마다 컬렉션 뷰의
visibleCells
를 이용해 현재 화면에 보이는 셀의 목록을 가져오고 셀의 아이템(Model)의 타입(매수, 매도)의 개수를 검사하여 주문의 반대되는 뷰를 노출시키도록 구현했습니다.
- 호가 화면 스크롤 시 매수(최고가), 매도(최저가) 뷰 노출 기능 추가