UIContextMenuInteraction

Panther·2021년 8월 6일
0
post-custom-banner

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

"An interaction object that you use to display relevant actions for your content."

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

Declaration

@MainActor class UIContextMenuInteraction : NSObject

Overview

컨텐트의 특정 부분에 사용자의 초점을 끌기 위해, 그리고 해당 컨텐트를 수행하기 위한 액션을 제공하기 위해 UIContextMenuInteraction 객체를 사용하시기 바랍니다. 컨텍스트 메뉴 상호작용 객체는 3D 터치를 지원하는 기기에서 포스 터치 제스쳐를 추적하고, 3D 터치를 지원하지 않는 기기에 대해서는 long-press 제스쳐를 추적합니다. 적절한 제스쳐가 발생하면 이 객체는 컨텐트를 새로운 인터페이스로 애니메이션 처리하고, 구현한 contextual 메뉴를 표시합니다. UIKit은 모든 메뉴 관련 상호작용을 관리하고, 앱에 선택된 액션을 알려줍니다.

컨텍스트 메뉴 상호작용 객체는 UIInteraction으로부터 상속된 객체입니다. 이 객체를 생성항 후 이 객체의 딜리게이트 속성에 적합한 객체를 할당하고, 뷰에 이를 붙일 수 있도록 addInteraction(_:) 메소드를 사용할 수 있습니다. 제공한 딜리게이트 객체는 UIContextMenuInteractionDelegate 프로토콜을 따르고 있어야 합니다. contextual 메뉴의 컨텐츠를 제공하기 위해 해당 객체의 메소드를 사용하시기 바랍니다. 뷰의 addInteraction(_:) 메소드를 사용해, 인터페이스에서 뷰에 컨텍스트 메뉴 상호작용 객체를 추가하시기 바랍니다.

See Also


Contextual Menus

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


post-custom-banner

0개의 댓글