21.01.07 00:31 작성
·
427
0
안녕하세요. 강사님!
제가 첨부한 사진처럼
배달의민족 음식 카테고리 스크롤 하는 화면을 구현을해야하는데
어떤식으로 구조를 잡아야 할 지 감이 안잡혀서 질문을 드리려고합니다ㅠ
제가 생각한것으로는 테이블뷰는 하나이고 내부 내용만 바뀌기 때문에 호리즌 컬렉션뷰 셀 안에 테이블뷰를 넣어서 스크롤 할때마다 인덱스에 맞는 데이터들을 넣어주는 방식으로 생각을해보았는데 구현을 해보다가 제가 너무 복잡하게 생각하고있는건가 싶습니다ㅠ
사진같은 화면을 제작하려면 어떤식으롤 구조를 잡아야 좋은 구조일 지 방향을 제시해주시면 감사하겠습니다 ㅠ 혹시 관련 영상이 있으시면 추천도 감사하겠습니다.
답변 3
0
2021. 01. 19. 23:22
우선 질문하신 내용처럼 구현 많이 합니다
보통 음악앱들이 그렇게 많이 구현하고 있고요
여기서 가로스크롤이 되는건
컬렉션뷰 아니면 스크롤뷰로 직접 만들기, 페이지뷰컨트롤러 이렇게 3가지 스타일중 하나를 씁니다.
안에 들어가는 내용이 많고 각 항목 내용이 서로 다르다면 페이지뷰를 쓰는게 편하고
비슷한 타입으로 쭉 만든다면 컬렉션뷰가 편합니다.
또한 세로로 스크롤할때 같이 올라가게 만들지 상단 고정일지 등에 따라서 셀 안에 컬렉션뷰를 구현할지 세로컬렉션뷰 위로 구현할지 정하면 될 듯 합니다.
스크롤에 어떤 성격들이 필요한지 요구조건을 정리하다 보면 어떤게 적절할지 예상하기 쉬울 것 같습니다.
0
2021. 01. 19. 22:10
답변 감사합니다. 이해가 너무 잘 갑니다!
바쁘시겠지만 하나만 더 여쭤보고싶습니다.
첨부한 사진처럼 전체의 수직 컬렉션뷰 안에
가로 컬렉션뷰를 구현해주려면
수직 컬렉션뷰 셀 안에 가로 컬렉션뷰를 넣어주어
구현하면되나요?
이렇게되면 수직 컬렉션뷰 0번 째 섹션은
셀이1개만 반환되는 경우 같은데
이렇게 사용해되는지 궁금합니다.
섹션 헤더뷰나,푸터뷰에 하라는 의견도 들었는데,
어떤 방식이 일반적으로 많이 쓰이는지 궁금합니다!
항상 감사합니다.
0
2021. 01. 19. 19:32
안녕하세요
리스트로 나오는 하나하나의 화면은 pageVewController로 각각 잡고
그 각각의 화면은 테이블뷰로 하면 쉽게 가능할 것 같습니다.