inflearn logo
강의

講義

知識共有

iOS AutoLayout完全ガイド - 実務プロジェクトのための実践講義

Basic_15_ScrollView

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

528

ui55630952

投稿した質問数 13

0

안녕하세요. 강사님!

제가 첨부한 사진처럼

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

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

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

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

iOS-Autolayout 모바일-디자인

回答 3

0

enilv0529

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

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

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

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

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

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

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

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

0

ui55630952

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

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

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

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

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

구현하면되나요?

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

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

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

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

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

항상 감사합니다.

0

enilv0529

안녕하세요

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

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

안녕하세요. Autoshrink의 Minimum Font Size 관련 질문이 있습니다.

0

580

3

계산기 - 버튼들의 가로 간격과 세로 간격을 동일하게 하는 방법 질문드립니다.

0

600

2

cell 안에label을 넣었는데

0

322

1

Graph_2_Code_extension 에서 스레드 오류

0

308

1

키보드 Appear에 맞춰서 tableView의 마지막셀도 자연스레 올라가는 방법에 대하여

0

202

0

image view와 view사이의 빈틈이 생기는 이유에 대해서

0

272

0

iOS AUtoLayout 강의자료 문의입니다.

0

305

1

5분50초쯤에

0

253

1

text가 이미지 밖으로 삐져나와요

0

269

1

버튼 사이즈가 줄어들지 않아요.

0

413

2

equal spacing이 안먹는거 같은데..

0

294

1

오토레이아웃 code vs storyboard

0

297

1

실습에 사용되는 이미지는 제공이 안되나요?

0

231

1

플로팅 버튼 실습 중 질문

0

375

1

버튼 insets

0

216

1

질문있습니다

3

238

1

질문있습니다!

1

270

1

xcode 13 에서 vari for Traits 질문

1

240

1

Popup View Controller를 다른 story boardf로 만든 이유가 있을까요?

0

211

1

Calc_StackView_1에서 equal Widths 질문이요

3

319

1

개발자 아이디 관련 문의

0

305

2

이미지 소스를 찾을 수 없습니다

0

231

1

tableView function에 대해서

0

159

1

맨 위를 지웠습니다.

0

201

3