- UIViewController
UIViewController 클래스는 뒤에서 배울 UILabel, UIButton, UIImageView 등과 같은 다양한 UIView 요소들을 포함하고, 관리(제어)할 수 있다. 모든 UIViewController는 하나의 Root View 를 가지고 있으며, UIView 요소를 포함한다- UIView
화면을 구성하는 기본 객체
사용자 인터페이스를 구성하는 데 중요한 역할을 하는 클래스다. UIView 클래스는 화면에 보이는 모든 요소의 기본 클래스이며, 버튼, 레이블, 이미지, 입력 필드 등의 요소들은 모두 UIView의 하위 객체들이다
다양한 UIView 컴포넌트
- UILabel
텍스트를 표시하는 데 사용하는 UI 요소- UIImageView
이미지를 표시하는 데 사용하는 UI 요소- UITextField
사용자로부터 텍스트를 입력받기 위해 사용되는 UI 요소- UIButton
사용자가 터치하여 상호작용할 수 있는 UI 요소- UISwitch
On/Off 상태를 표시하고 전환하는데 사용되는 UI 요소- UISlider
값의 범위를 가지고 사용자가 원하는 값을 선택할 수 있는 UI 요소- UISegmentedControl
여러 개의 세그먼트로 구성된 컨트롤로, 각 세그먼트를 선택하여 원하는 옵션을 선택할 수 있는 UI 요소- UIScrollView
화면에서 스크롤 가능한 영역을 제공하는 UI 요소- UIPickerView
사용자가 여러 개의 옵션 중 하나를 선택할 수 있는 회전 가능한 휠 형식의 UI 요소- UITableView
데이터 목록을 표시하고 사용자의 상호 작용할 수 있는 스크롤 가능한 UI 요소- UICollectionView
유연한 그리드 레이아웃을 사용하여 아이템 목록을 표시하고 사용자와 상호 작용할 수 있는 스크롤 가능한 UI 요소
UIView를 구성하는 요소들은 위에 설명된 것들 외에도 다양하다. 문법 공부할 때와는 다르게 다양한 메뉴를 가진 부록을 공부하는 것 같다. 구성 요소들은 눈으로 한번씩 체크만 하고, Xcode 기술적인 요소를 체화시키도록 해야겠다.