기초가 모자라도 너무 모자라 ~~ ㅠ
UIKit Framework
Construct and manage a graphical, event-driven user interface for your iOS or tvOS app.
iOS 애플리케이션의 사용자 인터페이스를 구현하고 이벤트를 관리하는 프레임워크
UIKit은 Cocoa Touch Framework 에 포함되어 있다.
UIKit
-
UIKit은 iOS와 tvOS 플랫폼에서 사용한다.
-
UIKit 프레임워크는 제스처 처리, 애니메이션, 그림 그리기, 이미지 및 텍스트 처리 등 사용자 이벤트 처리를 위한 클래스를 포함한다.
-
테이블 뷰, 슬라이더, 버튼, 텍스트 필드, 얼럿 창 등 앱의 화면을 구성하는 요소 또한 포함한다.
-
UIKit 클래스 중 UIResponder 에서 파생된 클래스나, UI에 관련된 클래스는 앱의 메인 스레드(or 메인 디스패치 큐) 에서만 사용할 것!
UIKit 기능별 요소
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 : 화면 위에서 드래그 앤 드롭
( 애플 펜슬 관련 액션, 모든 사용자가 앱에 쉽게 접근할 수 있도록 하는 기능 등 더 많습니다 .. )
UIViewController 는 UIKit 프레임워크에 정의된 클래스
➡️ 반드시 UIKit 을 import 해 주어야 함
'iOS' 카테고리의 다른 글
[iOS] 디자인 패턴 | MVC (0) | 2020.06.10 |
---|---|
[iOS] Foundation (0) | 2020.06.10 |
[iOS] 내비게이션 인터페이스 (0) | 2020.06.09 |
[iOS] Photos - Requesting changes to the Photo Library (0) | 2020.06.08 |
[iOS] Photos - Asset Loading (0) | 2020.06.08 |