[패스트캠퍼스] 30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online을 학습하면서 나오는 이론 내용과 공식 문서에서 필요한 내용을 발췌하여 정리한 글입니다.
Part2. Basic 1. 명언 생성기 앱 만들기
UIView는 화면의 직사각형 영역에 대한 내용을 관리하는 개체이다.
UIView는 위치와 크기를 갖는 사각형으로 배경색을 가지고 있고 또 문자나 이미지 등의 컨텐츠를 갖는 것이 가능하다.
슬라이드와 같이 여러 UIComponent들의 부모클래스가 UIView이다.
그래서 UIView는 여러 UIComponent들을 보여주는 용도로 사용한다.
ViewController는 앱의 근간을 이루는 객체로 모든 앱은 최소한 하나 이상의 뷰 컨트롤러를 가지고 있다.
즉, 사용자가 화면을 보는 것에 대한 관리 기능을 제공한다.
우리가 앱을 사용할 때 화면마다 다른 컨텐츠가 표시되고 화면을 터치해서 다른 화면으로 이동할 때 ViewController가 사용된다.
데이터 변화에 따라서 View 컨텐츠를 업데이트
View들과 함께 사용자 상호작용에 응답
View를 리사이징하고 전체적인 인터페이스의 레이아웃 관리
다른 ViewController들과 함께 앱을 구성한다.