UIKit
UIKit 이란?

iOS 또는 tvOS 앱용 그래픽 이벤트 기반 사용자 인터페이스를 구성하고 관리합니다.
iOS 앱을 만들고, User Interface를 구성하는 데 필수적인 프레임워크가 바로 UIKit이다.
UIKit이 하는 역할은 크게 2가지로 나뉘는데 User Interface, User Interactions이 있다.
User Interface
- View and Control: 화면에 컨텐츠 표시
- View Controller: UI 관리
- View Layout: 스택 뷰를 사용해 인터페이스를 나타냄
- Appearance Customization: 다크 모드, bar 커스터마이징 등
- Animation and Haptics: 애니메이션과 햅틱을 통한 피드백 제공
- Window and Screen: 뷰 계층을 위한 윈도우 제공
User Interactions
- Touch, Press, Gesture: 제스처 인식기를 통한 이벤트 처리 로직
- Drag and Drop: 화면 위엥서 드래그 앤 드롭
- Peek and Pop: 3D 터치에 대응한 미리 보기 기능
- Keyboard and Menu: 키보드 입력을 처리 및 사용자 정의 메뉴 표시
참고자료