 Apple Lover Developer & Artist

영속적인 디자인에 현대의 공감을 채워넣는 공방입니다

 Apple/Apple Dev Documents

[HIG] 공식문서 씹어먹기: iOS Interface Essentials

singularis7 2021. 10. 15. 23:07
반응형

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과 같은 기능을 정의할 수 있다.
반응형