인프런 커뮤니티 질문&답변

습득자님의 프로필 이미지

작성한 질문수

iOS AutoLayout 완벽 가이드 - 실무 프로젝트를 위한 실전강의

Basic_15_ScrollView

스크롤뷰 컬렉션뷰 질문드립니다.

21.01.07 00:31 작성

·

427

0

안녕하세요. 강사님!

제가 첨부한 사진처럼

배달의민족 음식 카테고리 스크롤 하는 화면을 구현을해야하는데

어떤식으로 구조를 잡아야 할 지 감이 안잡혀서 질문을 드리려고합니다ㅠ

제가 생각한것으로는 테이블뷰는 하나이고 내부 내용만 바뀌기 때문에 호리즌 컬렉션뷰 셀 안에 테이블뷰를 넣어서 스크롤 할때마다 인덱스에 맞는 데이터들을 넣어주는 방식으로 생각을해보았는데 구현을 해보다가  제가 너무 복잡하게 생각하고있는건가 싶습니다ㅠ

사진같은 화면을 제작하려면 어떤식으롤 구조를 잡아야 좋은 구조일 지 방향을 제시해주시면 감사하겠습니다 ㅠ 혹시 관련 영상이 있으시면 추천도 감사하겠습니다.

답변 3

0

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

2021. 01. 19. 23:22

우선 질문하신 내용처럼 구현 많이 합니다

보통 음악앱들이 그렇게 많이 구현하고 있고요

여기서 가로스크롤이 되는건

컬렉션뷰 아니면 스크롤뷰로 직접 만들기, 페이지뷰컨트롤러 이렇게 3가지 스타일중 하나를 씁니다.

안에 들어가는 내용이 많고 각 항목 내용이 서로 다르다면 페이지뷰를 쓰는게 편하고

비슷한 타입으로 쭉 만든다면 컬렉션뷰가 편합니다.

또한 세로로 스크롤할때 같이 올라가게 만들지 상단 고정일지 등에 따라서 셀 안에 컬렉션뷰를 구현할지 세로컬렉션뷰 위로 구현할지 정하면 될 듯 합니다.

스크롤에 어떤 성격들이 필요한지 요구조건을 정리하다 보면 어떤게 적절할지 예상하기 쉬울 것 같습니다.

0

습득자님의 프로필 이미지
습득자
질문자

2021. 01. 19. 22:10

답변 감사합니다. 이해가 너무 잘 갑니다!

바쁘시겠지만 하나만 더 여쭤보고싶습니다.

첨부한 사진처럼 전체의 수직 컬렉션뷰 안에

가로 컬렉션뷰를 구현해주려면

수직 컬렉션뷰 셀 안에 가로 컬렉션뷰를 넣어주어

구현하면되나요?

이렇게되면 수직 컬렉션뷰 0번 째 섹션은

셀이1개만 반환되는 경우 같은데

이렇게 사용해되는지 궁금합니다.

섹션 헤더뷰나,푸터뷰에 하라는 의견도 들었는데,

어떤 방식이 일반적으로 많이 쓰이는지 궁금합니다!

항상 감사합니다.

0

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

2021. 01. 19. 19:32

안녕하세요

리스트로 나오는 하나하나의 화면은 pageVewController로 각각 잡고

그 각각의 화면은 테이블뷰로 하면 쉽게 가능할 것 같습니다.