https://developer.apple.com/documentation/uikit/uifocusguide
"An object that exposes nonview areas as focusable."
뷰가 아닌 영역을 초점이 맞춰질 수 있도록 드러내는 객체입니다.
@MainAct or class UIFocusGuide : UILayoutGuide
UILayoutGuide
의 서브클래스로써 포커스 가이드는 뷰가 아니며, 새로운 뷰를 정의하지 않거나 뷰 계층구조에 참여하지 않습니다(오토 레이아웃 제외). UILayoutGuide
와 달리UIFocusGuide
는 포커스 움직임을 다른 뷰에 재연결할 수 있는, 보이지 않고 초점이 맞춰질 수 있는영역을 나타냅니다. 관련 클래스 및 프로토콜을 포함하고 있는 UIFocus.h 헤더 파일은 포커스 기반 입력을 사용하는 앱에서 포커스를 제어하기 위한 단일 고수준 소프트웨어 인터페이스를 생성합니다. 이 프로그래밍 인터페이스는 스크린에서 포커스 동작을 제어하는 것 또한 돕습니다.
포커스를 원하는 위치로 이동시키는 비표준 네비게이션 상호작용을 빌드합니다.
https://developer.apple.com/documentation/uikit/focus-based_navigation/creating_custom_navigation_interactions
https://velog.io/@panther222128/Creating-Custom-Navigation-Interactions