작업내역 3주차 월요일 - donggeonoh/bithumb-techcamp-ios-1st GitHub Wiki
작업 내역
-
동건
- 입출금 현황 화면
- 검색 후 필터링 및 정렬 버튼을 눌렀을 때 전체 필터링, 정렬이 되는 버그 수정
- 검색 후 Search 입력 시 키보드 숨기는 기능 추가
- 코인 차트 그래프 화면
- 1분/10분/30분/1시간/1일 그래프 기능 구현
- 최초 화면 업데이트 시 최근 데이터의 포지션으로 이동하는 기능 구현
- 코인 그래프 데이터 초기화, 갱신, 추가 등 상황에 맞는 이벤트를 처리하기 위해 DataManagerDelegate 메서드 추가
- 입출금 현황 화면
-
제로
- 코인 목록 화면
- 원화 탭을 눌렀을 때 조금씩 내려가는 현상 해결
- 웹소켓 적용(계속 튀는 버그는 해결못함)
- 스크롤하면 underline이 이동하도록 구현
- 코인 목록 화면
-
허황
- 코인 상세 화면 우측 상단 차트 구현
- 호가 화면 PR 피드백 반영
- 메인 화면 말풍선(인기순 설명) 구현
고민 및 해결
-
동건
- 코인 그래프 화면: 처음 데이터를 갱신 할 때 그래프에 분포한 전체 범위를 보여주는데, 최근 부분으로 확대하여 보여주고 싶은 고민
데이터를 비동기로 가져와 처음 화면에 업데이트 해줄 때 ChartDataEntry의 마지막 엔트리를 가져와 x, y를 구한 후 CandleStickChartView의 zoom(scaleX:, scaleY:, xValue:, yValue:, axis:) 메서드를 호출하여 최근 데이터의 위치로 이동하게 하였습니다.
- 코인 그래프 화면: 처음 데이터를 갱신 할 때 그래프에 분포한 전체 범위를 보여주는데, 최근 부분으로 확대하여 보여주고 싶은 고민
-
제로
- 웹소켓 적용시 코인 목록화면이 계속 위로 조금씩 올라가는 현상 해결방법 고민 중
-
허황
- 코인 상세 화면 우측 상단 차트 그래프 데이터 선택
CandlestickAPI의 시가를 기준으로 차트를 그렸다. 또, 최근 3개월 데이터만 사용했으며 데이터를 가공할 때 각각의 데이터에서 최저가를 빼서 차트 뷰 하단부터 데이터를 그리도록 가공했다.
- 코인 상세 화면 우측 상단 차트 그래프 데이터 선택