Focus-Based Navigation

Panther·2021년 8월 4일
0

https://developer.apple.com/documentation/uikit/focus-based_navigation

"Navigate the interface of your UIKit app using a remote, game controller, or keyboard."

원격, 게임 컨트롤러, 키보드를 사용해 UIKit 앱의 인터페이스를 탐색합니다.

Topics


Focus Interactions

About Focus Interactions for Apple TV

메뉴와 상호작용 UI 레이아웃을 위한 직관적 컨트롤 스킴을 디자인하고 구현합니다.

https://developer.apple.com/documentation/uikit/focus-based_navigation/about_focus_interactions_for_apple_tv
https://velog.io/@panther222128/About-Focus-Interactions-for-Apple-TV

Adding User-Focusable Elements to a tvOS App

tvOS 앱을 위한 직관적이고 쉽게 조작되는 사용자 상호작용 컨트롤을 생성합니다.

https://developer.apple.com/documentation/uikit/focus-based_navigation/adding_user-focusable_elements_to_a_tvos_app
https://velog.io/@panther222128/Adding-User-Focusable-Elements-to-a-tvOS-App

UIFocusSystem

현재 초점이 맟줘진 아이템을 쿼리하거나 재평가합니다.

https://developer.apple.com/documentation/uikit/uifocussystem
https://velog.io/@panther222128/UIFocusSystem

UIFocusUpdateContext

하나의 뷰로부터 다른 뷰로의 특정 포커스 업데이트와 관련한 정보를 제공하는 객체입니다.

https://developer.apple.com/documentation/uikit/uifocusupdatecontext
https://velog.io/@panther222128/UIFocusUpdateContext

UIFocusMovementHint

초점이 맞춰진 아이템에 대한 이동 힌트 정보를 제공합니다.

https://developer.apple.com/documentation/uikit/uifocusmovementhint
https://velog.io/@panther222128/UIFocusMovementHit


Focus Guides

Creating Custom Navigation Interactions

포커스를 원하는 위치로 이동시키는 비표준 네비게이션 상호작용을 빌드합니다.

https://developer.apple.com/documentation/uikit/focus-based_navigation/creating_custom_navigation_interactions
https://velog.io/@panther222128/Creating-Custom-Navigation-Interactions

UIFocusGuide

뷰가 아닌 영역을 초점이 맞춰질 수 있도록 드러내는 객체입니다.

https://developer.apple.com/documentation/uikit/uifocusguide
https://velog.io/@panther222128/UIFocusGuide


Debugging Support

Debugging Focus Issues in Your App

오류를 찾아내고 왜 다음 초점이 맞춰니는 아이템이 기대한 바와 다른지를 확인합니다.

https://developer.apple.com/documentation/uikit/focus-based_navigation/debugging_focus_issues_in_your_app
https://velog.io/@panther222128/Debugging-Focus-Issues-in-Your-App

UIFocusDebugger

포커스 관련 상호작용 디버깅을 위한 런타임 객체입니다.

https://developer.apple.com/documentation/uikit/uifocusdebugger
https://velog.io/@panther222128/UIFocusDebugger


Animations

UIFocusAnimationCoordinator

포커스 업데이트가 발생하는 동안 포커스 관련 애니메이션의 조정자입니다.

https://developer.apple.com/documentation/uikit/uifocusanimationcoordinator
https://velog.io/@panther222128/UIFocusAnimationCoordinator


Focus Effects

UIFocusEffect

베타이기 때문에 오버뷰 사용이 불가능합니다.

https://developer.apple.com/documentation/uikit/uifocuseffect
https://velog.io/@panther222128/UIFocusEffect

UIFocusHaloEffect

베타이기 때문에 오버뷰 사용이 불가능합니다.

https://developer.apple.com/documentation/uikit/uifocushaloeffect
https://velog.io/@panther222128/UIFocusHaloEffect


See Also


User Interactions

Touches, Presses, and Gestures

제스쳐 리코그나이저에 있는 앱의 이벤트 처리 로직을 캡슐화함으로써 앱에서 해당 코드를 재사용할 수 있게 합니다.

https://developer.apple.com/documentation/uikit/touches_presses_and_gestures
https://velog.io/@panther222128/Touches-Presses-and-Gestures

Drag and Drop

뷰에서 상호작용 API를 사용해 앱으로 드래그 앤 드롭 기능을 가져옵니다.

https://developer.apple.com/documentation/uikit/drag_and_drop
https://velog.io/@panther222128/Drag-and-Drop

Pointer Interactions

커스텀 컨트롤 및 뷰에서 포인터 상호작용을 지원합니다.

https://developer.apple.com/documentation/uikit/pointer_interactions
https://velog.io/@panther222128/Pointer-Interactions

Pencil Interactions

애플 펜슬을 사용해 더블 탭 사용자 상호작용을 처리합니다.

https://developer.apple.com/documentation/uikit/pencil_interactions
https://velog.io/@panther222128/Pencil-Interactions

메뉴 시스템, contextual 메뉴, 홈 스크린 퀵 액션, 키보드 단축키를 사용해 앱과의 상호작용을 단순화합니다.

https://developer.apple.com/documentation/uikit/menus_and_shortcuts
https://velog.io/@panther222128/Menus-and-Shortcuts

Accessibility for UIKit

UIKit 앱을 iOS 및 tvOS를 사용하는 모두에게 접근 가능한 형태로 만듭니다.

https://developer.apple.com/documentation/uikit/accessibility_for_uikit
https://velog.io/@panther222128/Accessibility-for-UIKit


0개의 댓글