본문 바로가기

iOS

[iOS] UIKit

기초가 모자라도 너무 모자라 ~~ ㅠ

 

 

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 해 주어야 함

 

 

 

 

 

[LECTURE] 2) UIKit이란? : edwith

UIKit 프레임워크 코코아 터치 프레임워크에 포함된 UIKit에 대해 알아봅시다. UIKit은 iOS 애플리케이션 개발시 사용자에게 보여질 화면을 구성하고 사용자 액션에 대응에 ... - 부스트코스

www.edwith.org

 

 

UIKit | Apple Developer Documentation

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

developer.apple.com

 

'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