-
Notifications
You must be signed in to change notification settings - Fork 10
4주차 발표자료 및 피드백
dailynj edited this page Nov 19, 2021
·
2 revisions
저희는 이번주 월요일에는 개발을 하지 않고 놀았습니다! 인생네컷을 찍고 보드게임을 하고 회식을 하면서 빠삐코 소주를 먹었답니다 ㅎㅎ
2주차에 분량을 모두 마무리하지 못했어서 주말과 이번주 동안 보충하여 2주차 백로그는 100%를 달성했고 이번주 분량은 87.50% 진행했습니다. 이번주에 진행하지 못한 분량은 주말과 다음주를 이용해 채워나갈 예정입니다.
- Today 버튼 추가해서 클릭하면 오늘 날짜가 있는 달로 돌아올 수 있도록 구현했습니다.
- swipeGesture 로 이전달, 이후달 이동 가능
- 기존에 시작일 종료일 선택 하던 것을 시작일+시간으로 변경
- 따라서 CoreData Entity를 수정해야 했는데 그냥 수정하면 기존에 CoreData에 저장된 것들이랑 충돌이 나서 오류가 나기때문에 migration을 진행해 오류가 안나게 함.(실패)
- 따라서 기존 CoreData Entity를 수정했고 기존에 모임을 한번이라도 등록했던 분들은 앱을 삭제후 재설치를 해야 함.
- 사진 권한 팝업이 뜨도록 수정
- 모임에 많이 등록된 순으로 버디를 정렬 한 후 이름순 정렬 그 후 5명을 뽑음
buddyMap.sorted {
if $0.value == $1.value { return $0.key.name < $1.key.name }
return $0.value > $1.value
}
- 1순위 버디를 width, height 130으로 중앙에 배치
- 2~5순위 버디를 왼쪽 위, 왼쪽 아래, 왼쪽 아래, 오른쪽 위 순으로 배치
- 1순위를 기준으로 2~5순위의 length를 설정
- (1순위 legnth / 2) * (1 + (2순위 개수 / 1순위 개수))
- 최종적으로 1순위 length 기준 50~100%로 표시
- 약간 겹치게 배치를 하기 위하여 center를 각각 설정
- 2순위 center의 x값 = 1순위 center의 x값 + ((1순위 width / 4) + (2순위 length / 4))
- 많이 만난 버디와 비슷하게 구현
- 모임에 많이 등록된 순으로 모임 목적을 정렬 한 후 이름순 정렬 그 후 4개를 뽑아서 표시
- 가장 최근에 만난 버디는 현재 시간을 기준으로 가장 최근에 만난 모임의 첫번째 버디를 표시
- 가장 오래전에 만난 버디는 가장 오래전에 만난 모임의 마지막 버디를 표시
- 가장 최근에 만난 모임과 가장 오래전에 만난 모임의 모든 버디를 일정 시간마다 한 번씩 모두 보여주도록 수정할 예정
- table view 로 수정하여 삭제, 편집 기능 추가
- 목록에서 모임을 터치하면 해당 모임정보를 기반으로 상세화면을 보여줌
- 모임정보를 수정가능하도록 구성
- collectionView로 커스텀 가능한 목록을 띄우고 캐릭터를 커스텀함
- 버디관리, 개발자 정보, 사용자 캐릭터 관리 이동
- 모임 목록 초기화 팝업(기능 구현은 아직)