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."
텍스트 뷰에 표준 드래그 앤 드롭 지원을 확장해서 컨텐트의 커스텀 타입을 포함하도록 합니다.
UITextField
와 UITextView
클래스는 텍스트 및 이미지에 대한 내장된 드래그 앤 드롭 지원을 제공합니다. 텍스트 드래그 딜리게이트 혹은 텍스트 드롭 딜리게이트를 뷰에 추가함으로써 커스텀 데이터 타입으로 확장시킬 수 있습니다. 텍스트 드래그 딜리게이트는 UITextDragDelegate
프로토콜을 채택하고, 아이템이 드래그되도록 하는 것에 책임이 있습니다. 텍스트 드롭 딜리게이트는 UITextDropDelegate
프로토콜을 채택하고, 커스텀 데이터 타입을 갖는 아이템을 포함해 드롭을 처리합니다.
사용자에 의해 드래그되는 텍스트의 프리뷰를 렌더링합니다.
https://developer.apple.com/documentation/uikit/uitextdragpreviewrenderer
https://velog.io/@panther222128/UITextDragPreviewRenderer
텍스트 드롭 상호작용의 동작을 위한 제안된 설정입니다.
https://developer.apple.com/documentation/uikit/uitextdropproposal
https://velog.io/@panther222128/UITextDropProposal
하나 혹은 하나 이상의 라인으로 정보를 담는 텍스트를 표시하는 뷰입니다.
https://developer.apple.com/documentation/uikit/uilabel
https://velog.io/@panther222128/UILabel
인터페이스에서 편집 가능한 텍스트 영역을 표시하는 객체입니다.
https://developer.apple.com/documentation/uikit/uitextfield
https://velog.io/@panther222128/UITextField
스크롤 가능한 다중 라인의 텍스트 영역입니다.
https://developer.apple.com/documentation/uikit/uitextview
https://velog.io/@panther222128/UITextView