Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨마이페이지 음악 리스트 필터링 기능 추가 #301

Open
wants to merge 24 commits into
base: develop
Choose a base branch
from

Conversation

thoonk
Copy link
Collaborator

@thoonk thoonk commented Jan 7, 2025

📌 배경

close #296

내용

  • 최신 드랍순(default)/오래된드랍순/좋아요많은순 필터링 기능 개발
    • 기존 stickyTabListStackView를 TapListView로 분리하고 MusicListFilterView(음악 개수, 정렬 필터)를 만들어 stickyTabBarView로 만들었습니다.
    • 기존 선택 모달 뷰를 참고하여 정렬 선택 모달 뷰를 구현했습니다.
    • 필터링 API 적용하여 UI 바인딩 완료했습니다.
  • 추가적인 UI 개선 작업
    • MusicListCell의 UI 변경 작업을 완료했습니다.
    • 마이페이지 UI 변경 작업하였고 좋아요 관련 백엔드 작업 완료 후 바인딩 완료했습니다.
    • 마이페이지가 스크롤되면서 스티키 탭 노출 위치를 최적화했습니다.

스크린샷 (optional)

thoonk added 24 commits July 7, 2024 23:17
- 기존 UITableView DataSource 에서 Diffable DataSource 로 변경 작업
- 기존 2개(드랍, 좋아요)의 UITableView(Hidden 처리)를 1개의 UICollectionView를 이용한 개선 작업
- Compositional Layout 적용
- 콘텐츠 수에 따른 CollectionView Height 업데이트를 통한 전체 스크롤뷰 높이 조정
- 마이페이지 진입 시 Height 값과 이후 다른 탭(좋아요) 선택 후 Height 값(정상)이 달라 section 값 전달되고 선 호출 처리를 통해 임시 해결
…ew로 변경 작업 처리

- 기존 Diffable DataSource 로직 변경 없음
- Compositional Layout 제거
- TabBarView UI 구현 및 바인딩 처리
- 기존 TabListView 보일러플레이트 코드 개선
- API 검토 후 기존 MusicListTableView HeaderView 제거 예정
- 원인: cell contentView 서브뷰 여백 설정으로 인해 contentView 높이를 44로 고정하려 함.
- 해결: lessThanEqualTo를 사용하여, 동적 크기가 허용시킴.
- sticky에서 탭리스트 변경 시 기존 탭리스트 UI 업데이트 처리되지 않는 이슈 처리
- 스티키 탭 아래 여백 수정
- timeAgoLabel 디폴트 텍스트 수정
- 옵션모달뷰 배경 Dimmed 알파값 수정
- 좋아요 이미지 추가 및 컬러값 변경
- 백엔드 개발 반영 후 작업 예정
- 백엔드 작업 후 좋아요한 뮤직 노출 처리 필요
@thoonk thoonk requested review from joseph704 and wendoei January 7, 2025 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

마이페이지 음악 리스트 필터링 기능 추가
1 participant