Interface Essentials

Most iOS apps are built using components from UIKit, a programming framework that defines common interface elements. This framework lets apps achieve a consistent appearance across the system, while at the same time offering a high level of customization. UIKit elements are flexible and familiar. They’re adaptable, enabling you to design a single app that looks great on any iOS device, and they automatically update when the system introduces appearance changes. The interface elements provided by UIKit fit into three main categories:

대부분의 iOS 앱은 공통 인터페이스 요소를 정의하는 프로그래밍 프레임워크인 UIKit의 구성 요소를 사용하여 작성됩니다. 이 프레임워크를 통해 앱은 시스템 전반에서 일관된 모양을 유지하면서 높은 수준의 맞춤 설정을 제공할 수 있습니다. UIKit 요소는 유연하고 익숙합니다. 적응력이 뛰어나므로 iOS 기기에서 멋지게 보이는 단일 앱을 디자인할 수 있으며 시스템에서 모양이 변경되면 자동으로 업데이트됩니다. UIKit에서 제공하는 인터페이스 요소는 크게 세 가지 범주로 나뉩니다.

Bars. Tell people where they are in your app, provide navigation, and may contain buttons or other elements for initiating actions and communicating information.

Bars. 사람들에게 앱의 어느 위치에 있는지 알려주고 탐색 기능을 제공하며 작업을 시작하고 정보를 전달하기 위한 버튼 또는 기타 요소가 포함될 수 있습니다.

Views. Contain the primary content people see in your app, such as text, graphics, animations, and interactive elements. Views can enable behaviors such as scrolling, insertion, deletion, and arrangement.

Views. 사용자가 텍스트, 그래픽, 애니메이션 및 상호 작용 요소와 같이 앱에 표시되는 기본 컨텐츠를 포함합니다. 뷰를 사용하면 스크롤, 삽입, 삭제 및 정렬과 같은 동작을 사용할 수 있습니다.

Controls. Initiate actions and convey information. Buttons, switches, text fields, and progress indicators are examples of controls.

Controls. 행동을 시작하고 정보를 전달하세요. 단추, 스위치, 텍스트 필드 및 진행률 표시기는 컨트롤의 예입니다.

In addition to defining the interface of iOS, UIKit defines functionality your app can adopt. Through this framework, for example, your app can respond to gestures on the touchscreen and enable features such as drawing, accessibility, and printing.

iOS의 인터페이스를 정의하는 것 외에도 UIKit은 앱이 채택할 수 있는 기능을 정의합니다. 예를 들어 이 프레임 워크를 통해 앱은 터치 스크린의 제스처에 응답하고 그리기, 액세스 가능성 및 인쇄와 같은 기능을 사용할 수 있습니다.

iOS tightly integrates with other programming frameworks and technologies too, such as Apple Pay, HealthKit, and ResearchKit, enabling you to design amazingly powerful apps.

iOS는 Apple Pay, HealthKit 및 ResearchKit과 같은 다른 프로그래밍 프레임워크 및 기술과도 긴밀하게 통합되므로 놀랍도록 강력한 앱을 디자할 수 있습니다.

Interface Essentials - iOS - iOS - Human Interface Guidelines - Apple Developer

Last updated