JuSeok

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: 키보드 입력을 처리 및 사용자 정의 메뉴 표시


참고자료

Tags