iPhone, iPad, and Mac offer full-screen modes that can provide a distraction-free environment, often hiding system and app controls until people take action to reveal them.
iPhone, iPad 그리고 Mac은 집중 환경을 가능하게 하는 전체 화면 모드를 제공하며, 종종 사람들이 시스템이나 앱 컨트롤을 나타나게 할 때 까지 이들을 숨겨둡니다.
Note
visionOS doesn’t support a full-screen mode. When a visionOS app runs alongside other apps in the Shared Space, people can concentrate on the content in one window by increasing its size. If the app also offers a more immersive experience, people can transition the app to a Full Space, where they can engage more deeply with content or perform a task without distractions. For guidance, see Immersive experiences.
비전 OS는 전체 화면 모드를 지원하지 않습니다. 비전이 있을 때 공유 공간에서 OS 앱은 다른 앱과 함께 실행되며, 사람들은 크기를 늘림으로써 하나의 창에 있는 콘텐츠에 집중할 수 있습니다. 앱이 더 몰입적인 경험을 제공하는 경우, 사람들은 앱을 전체 공간으로 전환하여 콘텐츠에 더 깊이 참여하거나 방해 없이 작업을 수행할 수 있습니다. 자세한 내용은 Immersive experiences을 참조하세요.
Support full-screen mode when it makes sense for your experience. People appreciate full-screen mode when they want to play a game, play media, or perform an in-depth task, but not every app provides such experiences. For example, Calculator in macOS doesn’t need to support full-screen mode, because people generally use it to perform calculations and paste the results into other locations.
적절한 상황에 전체화면 모드를 사용하세요. 사람들은 게임을 플레이하거나, 미디어를 재생하거나, 몰입형 작업을 수행할 때 전체화면 모드를 선호합니다. 하지만, 모든 앱에서 전체화면 모드가 적절한 것은 아닙니다. 예를 들어 macOS의 계산기는 보통 계산을 하고 그 결과를 다른 곳에 붙여넣는 데 사용하기 때문에 전체 화면 모드를 지원할 필요가 없습니다.
Maintain access to essential app features so people can complete their task without exiting full-screen mode. For example, a full-screen media experience needs to make playback controls persistently available or easy to reveal when people need them.
사람들이 전체 화면 모드를 종료하지 않고 작업을 완료할 수 있도록 필수 앱 기능에 대한 접근성을 유지하세요. 예를 들어 전체 화면 미디어 환경에서는 재생 컨트롤을 지속적으로 사용할 수 있도록 하거나 사용자들이 필요할 때 쉽게 표시할 수 있어야 합니다.
If necessary, adjust your interface to take advantage of the expanded space in full-screen mode. The area available for a full-screen experience is generally larger than the non-full-screen area. In some cases, such as in macOS and visionOS, a window can grow in both width and height when people choose to enter full-screen mode. To keep essential content prominent and to use the extra space well, you might want to subtly adjust the proportions of your interface. If this type of adjustment makes sense in your app, avoid jarring transitions and make sure your interface remains instantly recognizable.
필요한 경우 전체 화면 공간을 활용하도록 인터페이스를 조정하세요. 전체 화면에서 사용할 수 있는 공간은 일반적으로 전체 화면이 아닌 공간보다 큽니다. macOS와 같은 일부 경우, 창은 전체 화면 모드로 전환될 때 너비와 높이가 모두 커질 수 있습니다. 필수 영역에 집중하고 공간을 잘 활용하려면 인터페이스의 비율을 미묘하게 조정하고 싶을 수 있습니다. 이러한 유형의 조정이 앱에서 의미가 있는 경우 어색한 전환을 피하고, 인터페이스 변화를 즉시 인식할 수 있는 상태로 유지해야 합니다.
→ 너비와 높이가 넓어진 전체화면을 잘 활용할 수 있도록 인터페이스를 조정하세요.
Let people choose when to exit full-screen mode. People generally don’t expect to exit full-screen mode automatically when they switch to another app or finish an absorbing activity, like playing a movie or game.
사람들에게 전체 화면 모드를 언제 종료할 지 선택하게 하세요. 사람들은 일반적으로 다른 앱으로 전환하거나 영화나 게임 재생과 같은 몰입형 활동을 마칠 때 전체 화면 모드를 자동으로 종료할 것으로 예측하지 않습니다.
In general, let people reveal the Dock while an iPadOS or macOS app is in full-screen mode. It’s important to preserve access to the Dock so people can quickly open apps and other Dock items. An exception is in a game where the edges of the screen are part of the experience.
일반적인 경우 iPadOS 또는 macOS 앱이 전체 화면 모드에 있는 동안 사람들에게 Dock을 나타낼 수 있도록 하세요. 사람들이 앱 및 기타 Dock 항목을 빠르게 열 수 있도록 Dock에 대한 접근성을 유지하는 것이 중요합니다. 화면의 가장자리에서 사용자 경험을 제공하는 몰입형 게임은 예외입니다.
→ iPadOS 또는 macOS 전체화면에서 사용자에게 Dock를 접근할 수 있도록 해라.
역자 첨언
Not supported in tvOS, visionOS, or watchOS.
tvOS, visionOS 또는 watchOS에서는 지원되지 않습니다.
Allow auto-hiding of the Home Screen indicator when it makes sense. With auto-hiding, the indicator fades out if people haven’t touched the screen for a few seconds, reappearing when they touch it again. Support this behavior only for viewing experiences like playing videos or photo slideshows and during gameplay.
적절한 경우에 홈 인디케이터를 자동으로 숨길 수 있습니다. 자동 숨기기를 활성화하면 사람들이 몇 초 동안 화면을 터치하지 않으면 인디케이터가 사라지고 터치하면 다시 나타납니다. 비디오 또는 사진 슬라이드쇼 재생과 같은 시각적인 경험 혹은 게임 플레이 중에만 이를 활성화하세요.
→ 적절한 경우, 인디케이터 자동 숨기기를 제공하세요.
Use the system-provided full-screen experience. Using the system’s full-screen support ensures that your full-screen window works well in all contexts. For developer guidance, see toggleFullScreen(_:).
시스템에서 제공하는 전체 화면 환경을 사용하세요. 시스템 전체 화면 지원을 사용하면 전체 화면 창이 모든 상황에서 잘 작동합니다. 개발자 지침은 toggleFullScreen(_:)을 참조하세요.
If you use custom full-screen support, rely on system-defined areas to keep your full-screen window content unobscured. For example, some Mac models include a camera housing that occupies an area at the top-center of the screen. Using the system’s full-screen support automatically accommodates this area; if you use a custom full-screen experience, you need to account for system-defined areas as you position your content. macOS provides two ways to help you position content when using a custom full-screen experience:
사용자 정의 전체 화면 지원을 사용하는 경우 전체 화면 창 콘텐츠를 가리지 않도록 시스템 정의 영역을 따르세요. 예를 들어, 일부 Mac 모델에는 화면 상단 중앙의 영역을 차지하는 카메라 하우징이 있습니다. 시스템의 전체 화면 지원을 사용하면 이 영역이 자동으로 적용됩니다. 사용자 정의 전체 화면 환경을 사용하는 경우 콘텐츠를 배치할 때 시스템 정의 영역을 고려해야 합니다. macOS는 맞춤형 전체 화면 환경을 사용할 때 콘텐츠를 배치하는 데 도움이 되는 두 가지 방법을 제공합니다.
•
The safeAreaInsets property contains top, bottom, left, and right values that define the safe area of the screen. Use the top value to inset your content from the top of the screen so that it remains unobscured.
•
safeAreaInsets 프로퍼티는 화면의 안전 영역을 정의하는 위쪽, 아래쪽, 왼쪽 및 오른쪽 값이 포함됩니다. 상단 값을 사용해서 화면 상단에서 콘텐츠가 가려지지 않도록 하세요.
•
The auxiliaryTopLeftArea and auxiliaryTopRightArea properties define the rectangles at the top of the screen that represent unobscured areas left and right of the camera housing and outside of the safe area.
•
auxiliaryTopLeftArea 및 auxiliaryTopRightArea 프로퍼티는 카메라 하우징의 왼쪽과 오른쪽과 안전 영역 외부의, 가려지지 않은 영역을 나타내는 화면 상단의 직사각형을 정의합니다.
→ 사용자 정의 전체화면 지원을 사용할 경우, 시스템 정의 영역을 따르세요.
역자 첨언
Keep the toolbar visible when it’s necessary for accomplishing tasks; hide it when the focus is on content. You can set a full-screen window to show the toolbar all the time, or only when people move the pointer to the top of the screen. Calendar, for example, always displays the toolbar, providing quick access to essential navigation and schedule-management controls. On the other hand, Preview hides the toolbar so people can focus on reading or viewing content. Note that the menu bar typically hides in full-screen mode unless people reveal it.
작업을 수행하는 데 필요할 때 툴바를 계속 표시하고 컨텐츠에 집중될 때 이를 숨기세요. 툴바를 항상 표시하거나 사람들이 포인터를 화면 상단으로 이동할 때만 나타나도록 전체 화면 창을 설정할 수 있습니다. 예를 들어 캘린더는 항상 툴바를 표시하여 필수적인 탐색 및 일정 관리 컨트롤에 빠르게 액세스할 수 있습니다. 반면 미리보기는 도구 모음을 숨겨 사람들이 컨텐츠를 읽거나 보는 데 집중할 수 있도록 합니다. 메뉴 표시줄은 일반적으로 사람들이 표시하지 않는 한 전체 화면 모드에서 숨겨집니다.
Always let people enter Mission Control. Even when your app is the only thing in focus, people expect to invoke Mission Control to preview and navigate other open windows, full-screen apps, desktops, and spaces. Respect the keyboard shortcuts and gestures people use to enter Mission Control, regardless of the type of experience your app provides.
항상 사람들이 Mission Control에 접근할 수 있도록 하세요. 앱에만 집중하고 있는 경우에도 사람들은 Mission Control을 호출하여 열려 있는 다른 창, 전체 화면 앱, 데스크탑 및 스페이스를 미리 보고 탐색할 수 있기를 기대합니다. 앱에서 지원하는 경험 유형에 관계없이 사람들이 Mission Control에 들어가기 위해 사용하는 키보드 단축키와 제스처를 존중하세요.
역자 첨언
After people switch away from your full-screen app, help them resume where they left off when they return. For example, a game or a slideshow needs to pause automatically when people leave the app so they don’t miss anything.
사람들이 전체 화면 앱에서 떠난 뒤 다시 돌아왔을 때 중단한 부분부터 다시 시작하도록 도와주세요. 예를 들어, 게임이나 슬라이드쇼는 사람들이 앱을 떠날 때 자동으로 일시 중지되어 사용자가 아무것도 놓치지 않도록 해야 합니다.
Configure auxiliary windows for use in full-screen mode. Full-screen auxiliary windows need proper configuration to display above full-screen content. For developer guidance, see fullScreenAuxiliary.
전체 화면 모드에서 사용할 보조 윈도우를 구성하세요. 보조 윈도우를 전체 화면 콘텐츠 위에 표시하려면 적절한 구성이 필요합니다. 개발자 지침은 fullScreenAuxiliary를 참조하세요.
역자첨언
If people expect to access files while they’re in your app, provide convenient ways to do so in full-screen mode. Don’t make people exit full-screen mode to open files, import images, save files, or perform similar interactions. For example, you might implement an app-specific image browser that lets people open images in your app regardless of the current mode.
사람들이 앱에 있는 동안 파일에 액세스할 것으로 예상하는 경우 전체 화면 모드에서 액세스할 수 있는 편리한 방법을 제공하세요. 사람들이 파일 열기, 이미지 가져오기, 파일 저장 또는 유사한 상호 작용을 수행하기 위해 전체 화면 모드를 종료하도록 하지 마세요. 예를 들어 현재 모드에 관계없이 사람들이 앱에서 이미지를 열 수 있도록 하는 앱 내 이미지 브라우저를 구현할 수 있습니다.
→ 파일에 액세스하는 상호작용을 할 때, 전체화면 종료 없이 진행할 수 있게 만드세요.
NSScreen — AppKit
NSWindow.CollectionBehavior — AppKit
Change log
작성 날짜 | 작성자 | 수정사항 |
2023/07/11 | 시즈 | 초기 번역 |
2023/12/22 | 시즈 | 배포 |