Search
Duplicate

Virtual keyboards

In iOS, iPadOS, tvOS, and visionOS, the system provides various types of virtual keyboards people can use to enter data.
iOS, iPadOS, tvOS, visonOS는 사용자가 데이터를 입력할 수 있는 다양한 종류의 가상 키보드를 지원합니다.
A virtual keyboard can provide a specific set of keys that are optimized for the current task; for example, a keyboard that supports entering email addresses can include the “@” character and a period or even “.com”. A virtual keyboard doesn’t support keyboard shortcuts.
가상 키보드는 현재 작업에 최적화된 키 세트를 제공해 줍니다. 예를 들어, 이메일 주소를 입력하는 데 사용되는 키보드는 “@” 문자와 마침표 또는 “.com”을 포함할 수 있습니다. 가상 키보드는 키보드 단축키를 지원하지 않습니다.
→ 가상 키보드는 현재 작업에 따라 레이아웃이 달라짐.
When it makes sense in your app, you can replace the system-provided keyboard with a custom view that supports app-specific data entry. In iOS, iPadOS, and tvOS, you can also create an app extension that offers a custom keyboard people can install and use in place of the standard keyboard.
필요한 경우, 시스템 제공 키보드를 앱이 필요로 하는 데이터를 입력할 수 있도록 커스텀할 수 있습니다. iOS, iPadOS, tvOS에서는 표준 키보드 대신 사용할 수 있는 커스텀 키보드를 제공하는 앱 익스텐션도 생성할 수 있습니다.
→ 기본 키보드를 커스텀하거나 앱 익스텐션을 통해 커스텀 키보드를 제작할 수 있음.

Best practices

Choose a keyboard that matches the type of content people are editing. For example, you can help people enter numeric data by providing the numbers and punctuation keyboard. When you specify a semantic meaning for a text input area, the system can automatically provide a keyboard that matches the type of input you expect, potentially using this information to refine the keyboard corrections it offers. For developer guidance, see UIKeyboardType and UITextContentType.
사용자가 편집 중인 콘텐츠 유형에 맞는 키보드를 선택하세요. 예를 들어, 숫자 및 구두점 키보드를 제공해 숫자 데이터를 입력하는 데 도움을 줄 수 있습니다. 텍스트 입력 영역에 의미를 지정하면 시스템은 기대하는 입력 유형과 일치하는 키보드를 자동으로 제공할 수 있으며, 이 정보를 사용해 제공되는 자동 수정 추천을 조정할 수 있습니다. 개발자 지침은 UIKeyboardType 과 UITextContentType을 참조하세요.
역자 첨언
Consider customizing the Return key label if it helps clarify the text-entry experience. For example, it might make sense to use “Join” or “Done” instead of “Return.” For developer guidance, see UIReturnKeyType.
텍스트 입력 경험이 명확해질 수 있다면 Return 키 라벨을 커스텀하는 것도 좋습니다. 예를 들어, “Return” 보다 “Join” 또는 “Done” 이 나을 때가 있습니다. 개발자 가이드에 대한 자세한 내용은 UIReturnKeyType을 참고하세요.
역자 첨언
In some cases, you can create an input view if you want to provide custom functionality that enhances data-entry tasks in your app. For example, Numbers provides a custom input view for entering numeric values while editing a spreadsheet. A custom input view replaces the system-provided keyboard while people are in your app. For developer guidance, see inputViewController. If you want to create a custom keyboard that people can use in other apps as well as yours, you need to create an app extension that people can install.
앱에서 데이터 입력 작업을 향상시키는 커스텀 기능을 제공하려면 입력 뷰를 제작할 수 있습니다. 예를 들어, Numbers는 스프레드시트를 편집하는 동안 숫자 값을 입력하는 데 사용되는 커스텀 뷰를 제공합니다. 커스텀 입력 뷰는 사용자가 해당 앱을 사용할 때 시스템 제공 키보드를 대신합니다. 개발자 가이드에 대한 자세한 내용은 inputViewController를 참고하세요. 해당 앱 뿐만이 아닌 다른 앱에서도 사용할 수 있는 커스텀 키보드를 만들고 싶다면 설치해 사용하는 앱 익스텐션을 제작해야 합니다.
→ 시스템 제공 키보드를 커스텀 입력 뷰로 대체할 수 있음.
Make sure your custom input view makes sense in the context of your app. In addition to making data entry simple and intuitive, you want people to understand the benefits of using your custom input view. Otherwise, they may wonder why they can’t regain the system keyboard while in your app.
커스텀 입력 뷰가 해당 앱의 문맥과 일치하는지 확인하세요. 데이터 입력을 간단하고 직관적으로 만들면서도 사용자가 커스텀 입력 뷰의 이점을 이해할 수 있도록 해야 합니다. 그렇지 않다면 사용자는 왜 시스템 제공 키보드를 사용할 수 없는지 궁금해할 수 있습니다.
Play the standard keyboard sound while people type. The keyboard sound provides familiar feedback when people tap a key on the system keyboard, so they’re likely to expect the same sound when they tap keys in your custom input view. People can turn keyboard sounds off for all keyboard interactions in Settings > Sounds. For developer guidance, see playInputClick().
키보드 효과음은 기존의 효과음을 사용하세요. 사용자들에게는 시스템 키보드의 효과음이 익숙하므로, 커스텀 입력 뷰에서도 같은 효과음을 예상할 것입니다. 사용자들은 설정 > 소리에서 모든 키보드 상호작용에 대한 소리를 끌 수 있습니다. 개발자 가이드에 대한 자세한 내용은 playInputClick()을 참고하세요.
Consider providing a custom input accessory view. An input accessory view can appear above a virtual keyboard — whether standard or custom — providing app-specific functionality related to the data people are working with. For example, Numbers displays an input accessory view that helps people enter standard or custom calculations to apply to spreadsheet data. Avoid using an accessory view to display content that isn’t relevant to the current task. For developer guidance, see inputAccessoryView.
커스텀 입력 보조 뷰를 제공하는 것을 고려하세요. 입력 보조 뷰는 가상 키보드(표준 또는 커스텀) 위에 나타날 수 있으며 사용자가 작업 중인 데이터와 관련된 앱 별 기능을 제공할 수 있습니다. 예를 들어, Numbers는 스프레드시트 데이터에 적용할 계산용 입력 보조 뷰(표준 또는 커스텀)를 표시합니다. 현재 작업과 관련 없는 콘텐츠를 표시하지 마세요. 개발자 가이드에 대한 자세한 내용은 inputAccessoryView를 참고하세요.
역자 첨언
In iOS, iPadOS, and tvOS, you can provide a custom keyboard that replaces the system keyboard by creating an app extension. An app extension is code you provide that people can install and use to extend the functionality of a specific area of the system; to learn more, see App extensions.
iOS, iPadOS, tvOS에서는 앱 익스텐션을 생성해 시스템 키보드를 대체하는 커스텀 키보드를 제공할 수 있습니다. 앱 익스텐션은 시스템의 특정 영역의 기능을 확장하기 위해 제공하는 코드입니다. 자세한 내용은 App extensions을 참고하세요.
After people choose your custom keyboard in Settings, they can use it for text entry within any app, except when editing secure text fields and phone number fields. People can choose multiple custom keyboards and switch between them at any time. For developer guidance, see Creating a custom keyboard.
사용자가 설정에서 커스텀 키보드를 선택하면 해당 키보드를 텍스트 입력에 사용할 수 있습니다. 단, 보안 텍스트 필드 및 전화번호 텍스트필드를 편집하는 경우를 제외하고 모든 앱에서 사용할 수 있습니다. 사용자는 여러 커스텀 키보드를 선택하고 필요할 때 언제든지 이들 사이를 전환할 수 있습니다. 개발자 가이드에 대한 자세한 내용은 Creating a custom keyboard을 참고하세요.
Custom keyboards make sense when you want to expose unique keyboard functionality systemwide, such as a novel way of inputting text or the ability to type in a language the system doesn’t support. If you want to provide a custom keyboard for people to use only while they’re in your app, consider creating a custom input view instead.
커스텀 키보드는 텍스트 입력 방식이나 시스템에서 지원하지 않는 언어로 입력하는 새로운 방법과 같은 독특한 키보드 기능을 시스템 전반에 노출하려는 경우에 유용합니다. 사용자가 앱 내에서만 사용할 수 있도록 하려면 커스텀 입력 뷰를 고려하세요.
Provide an obvious and easy way to switch between keyboards. People know that the Globe key on the standard keyboard — which replaces the Emoji key when multiple keyboards are available — quickly switches to other keyboards, and they expect a similarly intuitive experience in your keyboard.
키보드 간 전환을 명확하고 쉽게 제공하세요. 사용자는 여러 키보드를 빠르게 전환할 수 있는 표준 키보드의 지구본 모양 키를 알고 있습니다. 이 키는 여러 키보드를 사용할 때 Emoji 키의 자리에 위치하며, 다른 키보드로 손쉽게 전환이 가능합니다. 사용자는 이 키에 대한 비슷한 경험을 기대할 것입니다.
역자 첨언
Avoid duplicating system-provided keyboard features. On some devices, the Emoji/Globe key and Dictation key automatically appear beneath the keyboard, even when people are using custom keyboards. Your app can’t affect these keys, and it’s likely to be confusing if you repeat them in your keyboard.
시스템 제공 키보드 기능을 중복 사용하지 마세요. 일부 장치에서는 커스텀 키보드에서도 이모지/지구본 키와 딕테이션 키가 자동으로 키보드 아래에 나타날 수 있습니다. 앱은 이 키에 영향을 미칠 수 없으며, 커스텀 키보드에서 이 키를 반복하면 혼란스러워질 수 있습니다.
→ 이모지, 지구본, 딕테이션 키 등 시스템 제공 키보드 기능은 앱 익스텐션에서 따로 지정하지 말 것.
역자 첨언
Consider providing a keyboard tutorial in your app. People are used to the standard keyboard, and learning how to use a new keyboard can take time. You can help make the process easier by providing usage instructions in your app — for example, you might tell people how to choose your keyboard, activate it during text entry, use it, and switch back to the standard keyboard. Avoid displaying help content within the keyboard itself.
앱에서 키보드 튜토리얼을 제공하는 것을 고려하세요. 사용자들은 표준 키보드를 사용하는 데 익숙하며, 새로운 키보드를 사용하는 방법을 배우는 데 시간이 걸릴 수 있습니다. 앱 내에서 사용 설명서를 제공해 사용자가 키보드를 선택하고 텍스트 입력 중에 활성화하고 표준 키보드로 다시 전환하는 방법을 알려줄 수 있습니다. 키보드 자체에 도움을 주는 콘텐츠를 표시하지 않도록 하세요.
Not supported in macOS or watchOS.

iOS, iPadOS

Use the keyboard layout guide to make the keyboard feel like an integrated part of your interface. Using the layout guide also helps you keep important parts of your interface visible while the virtual keyboard is onscreen. For guidance, see iOS keyboard layout guide.
키보드 레이아웃 가이드를 사용해 키보드가 앱 인터페이스에 통합된 것처럼 느껴지도록 하세요. 레이아웃 가이드를 사용하면 가상 키보드가 표시될 때 사용자가 중요한 부분을 인지할 수 있도록 해 줍니다. 개발자 가이드에 대한 자세한 내용은 iOS keyboard layout guide을 참고하세요
The keyboard layout guide helps ensure that app UI and the keyboard work well together.
키보드 레이아웃 가이드는 앱 UI와 키보드가 잘 어우러질 수 있도록 해 줍니다.
Without the layout guide, the keyboard could make entering text more difficult.
레이아웃 가이드가 없다면, 키보드가 텍스트 입력을 어렵게 만들 수도 있습니다.
Without the layout guide, the keyboard could make tapping a button more difficult.
레이아웃 가이드가 없다면, 키보드가 버튼 클릭을 어렵게 만들 수도 있습니다.
tvOS displays a linear virtual keyboard when people select a text field using the Siri Remote.
tvOS는 Siri 리모컨을 사용해 텍스트필드를 선택하면 선형 가상 키보드를 표시합니다.
Note
A grid keyboard screen appears when people use devices other than the Siri Remote, and the layout of content automatically adapts to the keyboard. 사용자가 Siri 리모컨이 아닌 다른 장치를 사용하면, 그리드 키보드가 나타나고 콘텐츠 레이아웃이 자동으로 키보드에 맞춰집니다.
When people activate a digit entry view, tvOS displays a digit-specific keyboard. For guidance, see Digit entry views.
사용자가 숫자 입력 뷰를 활성화하면, tvOS는 숫자 키보드를 표시합니다. 지침은 Digit entry views을 참고하세요.
In visionOS, the system-provided virtual keyboard appears in a separate window that people can move where they want. You don’t need to account for the location of the keyboard in your layouts.
visionOS에서는 시스템이 제공하는 가상 키보드가 별도의 창으로 나타나 사용자가 원하는 곳으로 이동할 수 있습니다. 따라서 레이아웃에서 키보드 위치를 고려할 필요가 없습니다.
On Apple Watch, people can launch the Apple Continuity Keyboard, entering text from a nearby iOS device signed in to the same iCloud account.
애플워치에서 사용자들은 Apple 연속성 키보드를 실행해 동일한 iCloud 계정에 로그인된 근처 iOS 기기를 활용해 텍스트를 입력할 수 있습니다.
UIKeyboardType — UIKit

Change log

작성 날짜
작성자
수정사항
2023/12/15
디온
초기 번역