UIKit 간단 소개

zeke·2021년 6월 19일
0

UIKit

목록 보기
1/8
post-thumbnail

개요

The UIKit framework provides the required infrastructure for your iOS or tvOS apps. It provides the window and view architecture for implementing your interface, the event handling infrastructure for delivering Multi-Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app. Other features offered by the framework include animation support, document support, drawing and printing support, information about the current device, text management and display, search support, accessibility support, app extension support, and resource management.

UIKit프레임 워크는 iOS와 tvOS앱을 위한 필수적인 인프라를 제공합니다. 구체적으로 나열하자면

  1. 인터페이스 구현을 위한 windowview architecture을 제공합니다.
  2. 멀티 터치 및 기타 유형의 입력을 앱에 전달하는 이벤트들을 다루기 위한 인프라를 제공합니다.
  3. 유저, 시스템, 앱 간의 상호작용을 관리하기위한 main run loop를 제공합니다.

그 밖에, UIKit는 다음과 같은 기능들을 지원합니다.

  • 애니메이션
  • 문서
  • 그리기
  • printing
  • 사용중인 기기 정보
  • 텍스트 관리 및 표시
  • 검색
  • 접근성
  • 앱 확장
  • 리소스 관리



중요

Use UIKit classes only from your app’s main thread or main dispatch queue, unless otherwise indicated. This restriction particularly applies to classes derived from UIResponder or that involve manipulating your app’s user interface in any way.

별 다른 명시사항이 없다면, UIKit에 포함된 클래스들을 앱의 main thread 혹은 main dispatch queue에서만 사용해야한다. 이 제한은 UIResponder에서 파생된 클래스들 혹은 앱 인터페이스를 조작하는것들에 특히 적용된다.

출처: 애플공식문서

profile
iOS & Swift

0개의 댓글