Menus and Shortcuts

Panther·2021년 8월 6일
0

https://developer.apple.com/documentation/uikit/menus_and_shortcuts

"Simplify interactions with your app using menu systems, contextual menus, Home screen quick actions, and keyboard shortcuts."

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

Topics


Inline Edit Menus

UIMenuController

잘라내기, 복사, 붙여넣기, 선택, 전체 선택, 삭제 명령에 대한 메뉴 인터페이스입니다.

https://developer.apple.com/documentation/uikit/uimenucontroller
https://velog.io/@panther222128/UIMenuController

UIMenuItem

메뉴 컨트롤러에 의해 관리되는 편집 메뉴에서의 커스텀 아이템입니다.

https://developer.apple.com/documentation/uikit/uimenuitem
https://velog.io/@panther222128/UIMenuItem


App Menus

UIMenu

앱 메뉴 혹은 contextual 메뉴에 있는 관련 메뉴 요소들을 그룹화하기 위한 컨테이너입니다.

https://developer.apple.com/documentation/uikit/uimenu
https://velog.io/@panther222128/UIMenu

UIMenuSystem

메인 혹은 contextual 메뉴 시스템을 나타내는 객체입니다.

https://developer.apple.com/documentation/uikit/uimenusystem
https://velog.io/@panther222128/UIMenuSystem


Contextual Menus

UIContextMenuInteraction

컨텐트에 대한 관련 액션을 표시하기 위해 사용하는 상호작용 객체입니다.

https://developer.apple.com/documentation/uikit/uicontextmenuinteraction
https://velog.io/@panther222128/UIContextMenuInteraction

UITargetedPreview

프리뷰 관련 애니메이션이 진행되는 동안에 사용하기 위한 뷰를 표현하는 객체입니다.

https://developer.apple.com/documentation/uikit/uitargetedpreview
https://velog.io/@panther222128/UITargetedPreview

UIPreviewTarget

애니메이션을 사용하기 위해 컨테이너 뷰를 구체화하는 객체입니다.

https://developer.apple.com/documentation/uikit/uipreviewtarget
https://velog.io/@panther222128/UIPreviewTarget

UIPreviewParameters

프리뷰 인터페이스 애니메이션 처리 시 사용할 수 있는 추가적인 파라미터입니다.

https://developer.apple.com/documentation/uikit/uipreviewparameters
https://velog.io/@panther222128/UIPreviewParameters


UIMenuElement

메뉴, 액션, 명령을 나타내는 객체입니다.

https://developer.apple.com/documentation/uikit/uimenuelement
https://velog.io/@panther222128/UIMenuElement

UIAction

클로저에서 가지고 있는 액션을 수행하는 메뉴 요소입니다.

https://developer.apple.com/documentation/uikit/uiaction
https://velog.io/@panther222128/UIAction

UICommand

가지고 있는 액션을 셀렉터에서 수행하는 메뉴 요소입니다.

https://developer.apple.com/documentation/uikit/uicommand
https://velog.io/@panther222128/UICommand

UIKeyCommand

하드웨어 키보드에 대해서 수행되는 키 입력 및 결과 액션을 구체화하는 객체입니다.

https://developer.apple.com/documentation/uikit/uikeycommand
https://velog.io/@panther222128/UIKeyCommand

UIDeferredMenuElement

시스템이 블록의 컴플리션 핸들러 결과로 교체할 수 있는 플레이스홀더 메뉴 요소입니다.

https://developer.apple.com/documentation/uikit/uideferredmenuelement
https://velog.io/@panther222128/UIDeferredMenuElement


Home Screen Quick Actions

UIApplicationShortcutItem

앱에서 사용자에 의해 초기화된 액션을 구체화하는 애플리케이션 단축키 아이템으로 홈 스크림 동적 퀵 액션이라고도 합니다.

https://developer.apple.com/documentation/uikit/uiapplicationshortcutitem
https://velog.io/@panther222128/UIApplicationShortcutItem

UIApplicationShortcutIcon

모양과 사용성을 향상시키기 위해 홈 스크린 퀵 액션과 선택적으로 연결시킬 수 있는 이미지입니다.

https://developer.apple.com/documentation/uikit/uiapplicationshortcuticon
https://velog.io/@panther222128/UIApplicationShortcutIcon

UIMutableApplicationShortcutItem

앱에서 사용자에 의해 초기화되는 설정 가능한 액션을 구체화하는 아이템입니다.(아이템은 변경 가능한 홈 스크린 동적 퀵 액션이라고도 부릅니다.)

https://developer.apple.com/documentation/uikit/uimutableapplicationshortcutitem
https://velog.io/@panther222128/UIMutableApplicationShortcutItem


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

Focus-Based Navigation

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

https://developer.apple.com/documentation/uikit/focus-based_navigation
https://velog.io/@panther222128/Focus-Based-Navigation

Accessibility for UIKit

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

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


0개의 댓글