인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

작성한 질문수

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

Basic_15_ScrollView

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

작성

·

442

0

안녕하세요. 강사님!

제가 첨부한 사진처럼

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

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

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

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

답변 3

0

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

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

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

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

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

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

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

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

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

0

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

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

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

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

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

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

구현하면되나요?

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

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

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

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

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

항상 감사합니다.

0

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

안녕하세요

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

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

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

작성한 질문수

질문하기