Drag and Drop Customization

Panther·2021년 10월 3일
0

https://developer.apple.com/documentation/uikit/views_and_controls/drag_and_drop_customization

"Extend the standard drag and drop support for text views to include custom types of content."

텍스트 뷰에 표준 드래그 앤 드롭 지원을 확장해서 컨텐트의 커스텀 타입을 포함하도록 합니다.

Overview

UITextFieldUITextView 클래스는 텍스트 및 이미지에 대한 내장된 드래그 앤 드롭 지원을 제공합니다. 텍스트 드래그 딜리게이트 혹은 텍스트 드롭 딜리게이트를 뷰에 추가함으로써 커스텀 데이터 타입으로 확장시킬 수 있습니다. 텍스트 드래그 딜리게이트는 UITextDragDelegate 프로토콜을 채택하고, 아이템이 드래그되도록 하는 것에 책임이 있습니다. 텍스트 드롭 딜리게이트는 UITextDropDelegate 프로토콜을 채택하고, 커스텀 데이터 타입을 갖는 아이템을 포함해 드롭을 처리합니다.

Topics


Drag Content

UITextDragPreviewRenderer

사용자에 의해 드래그되는 텍스트의 프리뷰를 렌더링합니다.

https://developer.apple.com/documentation/uikit/uitextdragpreviewrenderer
https://velog.io/@panther222128/UITextDragPreviewRenderer


Drop Management

UITextDropProposal

텍스트 드롭 상호작용의 동작을 위한 제안된 설정입니다.

https://developer.apple.com/documentation/uikit/uitextdropproposal
https://velog.io/@panther222128/UITextDropProposal


See Also


Text Views

UILabel

하나 혹은 하나 이상의 라인으로 정보를 담는 텍스트를 표시하는 뷰입니다.

https://developer.apple.com/documentation/uikit/uilabel
https://velog.io/@panther222128/UILabel

UITextField

인터페이스에서 편집 가능한 텍스트 영역을 표시하는 객체입니다.

https://developer.apple.com/documentation/uikit/uitextfield
https://velog.io/@panther222128/UITextField

UITextView

스크롤 가능한 다중 라인의 텍스트 영역입니다.

https://developer.apple.com/documentation/uikit/uitextview
https://velog.io/@panther222128/UITextView


0개의 댓글