작업내역 3주차 수요일 - donggeonoh/bithumb-techcamp-ios-1st GitHub Wiki
작업 내역
- 공통
- 프로젝트 디렉토리 구조 변경
- 동건
- PR 피드백 반영
- 멘토링 데이 후 QA 피드백 반영
- 입출금 화면의 컬렉션뷰 스크롤 바 위치 수정
- 정렬 및 필터링 버튼 입력 시 스크롤 최상단 으로 이동
- 코인 그래프 화면 기능 수정
- 각 코인 마다 그래프의 스케일 수정
- Candlestick entry 다크모드 환경에서도 보이도록 수정
- 입출금 화면 기능 수정
- 첫 화면 갱신 시 이름순으로 갱신하도록 수정
- 제로
- 코인 리스트 화면
- 정렬 탭 피그마처럼 수정
- 웹소켓 적용 시 스크롤 올라가는 버그 고치는 중
- 코인 리스트 화면
- 허황
- 화면 전환 시 데이터 전달 방법 개선 PR 제출
- 다크 모드 작업 진행 중
고민 및 해결
- 공통
- 코인 리스트 화면에서 웹소켓으로 데이터가 들어올 경우 스크롤이 튀는 현상 발생
화면에 보이는 셀(visibleCells)로 현재 화면에 보이는 셀의 심볼을 데이터 매니져에 넘겨주고 웹소켓에서 들어온 데이터의 심볼이 화면에 보이는 셀의 심볼에 포함될 경우에만 snapshot apply를 진행하도록 개선했습니다.
- 동건
- 코인 마다 그래프 줌 설정을 어떻게 다르게 줄 것인지에 대한 고민
기존에는 그래프 스케일링을 고정으로 확대하여 보여주었습니다. 여기서 문제점은 각 코인마다의 데이터 양이 달라 확대해줘야 하는 값이 달라야 하였습니다. 간단하게 스케일 X, Y 값의 보정 값을 정하여 데이터 갯수 * 보정 값을 스케일로 잡았습니다. 각 코인마다 너무 확대되거나 너무 축소되는 문제를 해결하였습니다.
- 코인 마다 그래프 줌 설정을 어떻게 다르게 줄 것인지에 대한 고민
- 허황
- 탭바 아이템 다크모드
탭바 아이템에 사용하는 이미지 셋에 다크 모드 용 이미지를 추가했다.