활용 기술
- Storyboard
- AutoLayout
- UILabel
- UIButton
UIView
화면의 직사각형 영역에 대한 내용을 관리하는 개체
ViewController
앱의 근간을 이루는 객체로 모든 앱은 최소 하나 이상의 뷰 컨트롤러를 가지고 있다.
주요 역할
- 데이터 변화에 따라 view 컨텐츠 업데이트
- view들과 함께 사용자 상호 작용에 응답
- view를 리사이징하고 전체적인 인터페이스의 레이아웃 관리
- 다른 뷰 컨트롤러들과 함께 앱 구성
AutoLayout
제약 조건(constraints)을 이용하여 뷰의 위치를 지정하는 것

IBOutlet & IBAction
코드를 통해 UI에 접근
구현
Hugging Priority
수가 클수록 우선 순위가 높다.
우선 순위가 높을수록 크기를 유지한다.
커져야 할 때를 설정
Compression Resistance Priority
수가 클수록 우선 순위가 높다.
우선 순위가 높을수록 크기를 유지한다.
작아져야 할 때를 설정
최종 화면

GitHub
https://github.com/pjs0418/QuotesGenerator
출처
패스트캠퍼스, 초격차 패키지 : 30개 프로젝트로 배우는 iOS 앱 개발 with Swift