UIKit

Horus-iOS·2022년 6월 19일
0

https://developer.apple.com/documentation/uikit#//apple_ref/doc/uid/TP40007072

Construct and manage a graphical, event-driven user interface for your iOS or tvOS app.

iOS 혹은 tvOS 앱에서 그래픽, 이벤트 기반 UI를 구성하고 관리합니다.

Overview

UIKit은 iOS, tvOS 앱을 위한 인프라를 제공하는 프레임워크입니다. 인터페이스 작성을 위한 윈도우와 뷰 아키텍처를 제공하며, 멀티 터치와 기타 유형의 입력을 전달하는 이벤트를 다루는 것도 제공합니다. 그리고 사용자, 시스템, 앱 사이의 상호작용을 관리하는 데 필요한 메인 런 루프도 제공합니다. 애니메이션, 문서, 드로잉, 프린팅, 기기 정보, 텍스트 관리와 텍스트 표시, 검색 지원, 접근성 지원, 앱 확장 지원, 리소스 관리 같은 기타 지원사항도 이 프레임워크에서 제공하고 있습니다.

IMPORTANT
앱의 메인 스레드 혹은 메인 디스패치 큐에서만 UIKit을 사용해야 합니다. 이런 제약은 UIResponder로부터 비롯된 클래스 혹은 앱의 사용자 인터페이스를 생성하는 데 연관이 있는 클래스에 반드시 적용되어야 합니다.

layer

아래 링크에서 나와있듯이 주의해야 할 점이 있다.

뷰는 레이어의 딜리게이트이기 때문에 다른 CALayer 객체의 딜리게이트인 뷰를 절대로 만들지 않아야 합니다. 추가적으로 이 레이어 객체의 딜리게이트를 절대로 변경하지 않아야 합니다.

https://velog.io/@horus222128/layer

0개의 댓글