반응형
Overview
- 대부분의 iOS App은 UIKit 을 통해 만들 수 있다.
- UIKit 은 Programming framework로 공통적인 interface element를 선언한다.
- 이 framework는 높은 수준의 사용자화를 제공하는 동안에도 앱이 시스템 간에 지속성 있는 모습을 보여주도록 한다.
- UIKit 요소는 flexible 하고 familiar 하다.
- UIKit 요소는 adaptable 하며 어떠한 iOS 장비에서도 훌륭하게 보이는 iOS 앱을 만들 수 있도록 도와준다.
- system의 appearance가 변화하면 자동으로 반영된다.
- UI Kit이 제공하는 대표적인 Interface element는 다음과 같이 3가지 주요 카테고리로 나눠볼 수 있다.
Bars
- 사람들에게 app 내부에서 어디에 위치하고 있는지 알려준다.
- Navigation 기능을 제공한다.
- action을 생성하고 정보를 전달하기위한 button 혹은 다른 Element를 포함할 수 있다.
Views
- 사람들이 당신의 app에서 보게되는 주요 컨텐츠를 포함한다.
- 예를 들어 text, graphics, animations, interactive elements 가 있다.
- scrolling, insertion, deletion, arrangement와 같은 행위를 할 수 있다.
Controls
- action을 생성하고 정보를 전달한다.
- 예를 들어 Button, switches, text fields, progress indicators가 있다.
- iOS의 인터페이스를 선언하는 것과 더불어, UIKit은 당신의 app이 채택할 수 있는 기능을 정의한다.
- UIKit을 사용하여 다음과 같은 기능을 구현할 수 있다.
- 터치스크린에서 Gesture에 대한 응답(respond)를 정의할 수 있다.
- drawing, accessibility, printing과 같은 기능을 정의할 수 있다.
반응형
' Apple > Apple Dev Documents' 카테고리의 다른 글
[WWDC종합] UICollectionView의 진화 (0) | 2023.05.01 |
---|---|
[WWDC2019] Introducing to Combine (0) | 2023.03.20 |
[HIG] 공식문서 씹어먹기: App Architecture - Launching (0) | 2021.10.16 |