inflearn logo
강의

Course

Instructor

iOS AutoLayout Complete Guide - Practical Course for Practical Projects

오토레이아웃 code vs storyboard

297

kcc940602

7 asked

0

안녕하세요 강사님
오토레이아웃 공부하면서 code드로만 레이아웃을 구성한다는 글을 보았는데
강사님 의견이 궁금합니다

모바일-디자인 iOS-Autolayout

Answer 1

3

enilv0529

안녕하세요

 

인터페이스빌더 환경에서는 시각적으로 확인이 쉽고 마우스 드래그로 쉽게 화면구성이 가능합니다.

대신 그 안에 설정들이 한눈에 안보이고 일일이 눌러봐야 하는 불편함이 있습니다.

수정할때도  마우스로 일일이 눌러서 하는 번거로움이 더 있고요.

 

코드로만 구성하면 각각의 설정들을 쭉 보기 편합니다.

대신 전체 모습이 쉽게 그려지지 않는 어려움도 있습니다.

정돈된 코드로 만들었다는 가정하에 수정이 훨씬 편합니다.

 

디자인 가이드를 보고 판단을 하기도 하는데

디자인이 정적이며 복잡도가 높지 않으면 인터페이스 빌더가 편하고

동적인 부분이 많고 복잡할수록 코드로 작업하는게 편합니다.

 

학습곡선으로 볼때 입문자 수준에서는 코드로만 구성하는건 학습곡선 상승에 긴 시간이 필요할 수 있어  처음엔 인터페이스빌더 위주로 하는걸 추천합니다.

애플에서도 인터페이스 빌더를 그런 의도로 만든것이기도 하고요

 

또한 회사 팀 문화에 영향을 많이 받는 부분이기 때문에 팀 규칙에 따르는 경우가 많고 아니면 개인적 성향으로 각자 판단하여 작업합니다.

 

현업에서 제일 흔하게 보이는 형태는

뷰컨과 뷰의 가장 큰 구성요소는 인터페이스 빌더로 잡고 화면 복잡도가 올라간다 싶은 세세한 부분은 코드로 작업해놓고 쓰는 혼용방식 입니다.

 

따라서 어떤 방법이 좋다 나쁘다 말할수 없습니다.

 

 

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

0

580

3

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

0

601

2

cell 안에label을 넣었는데

0

322

1

Graph_2_Code_extension 에서 스레드 오류

0

308

1

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

0

203

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

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

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

320

1

개발자 아이디 관련 문의

0

308

2

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

0

233

1

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

0

530

3

tableView function에 대해서

0

161

1

맨 위를 지웠습니다.

0

201

3