Weitere ähnliche Inhalte
Mehr von Kyungryul KIM (20)
23 drag drop
- 4. 드래그 & 드롭
• 드래그 시작.
• 드래깅 페이스트보드로 복사.
(Dragging Pasteboard)
- 5. 드래그 & 드롭
• 드래그 시작.
• 드래깅 페이스트보드로 복사.
(Dragging Pasteboard)
• 드롭.
- 6. 드래그 & 드롭
• 드래그 시작.
• 드래깅 페이스트보드로 복사.
(Dragging Pasteboard)
• 드롭.
• 드래깅 페이스트보드부터 복사.
- 7. 드래그 출발지 설정
드래그 피드백
드래그 행위 처리
드롭시 처리
드래그 출발지
수용할 드래그 타입 등록
드래그 & 드랍 행위 처리
드롭 피드백
드래그 연산 마스킹
드래그 목적지
23장 드래그 & 드롭
- 8. 피드백
• Copy & Paste 보다 추가할 사항.
• 사용자에게 적절한 피드백.
• 드래그 아이템 표시.
• 드래그할 때 뷰 하이라이트.
• 효과음.
- 9. 드래그 출발지
• 드래그를 지원해주기 위해서.
• draggingSourceOperationMaskForLocal:
구현.
• isLocal 인자 - 앱 내/외부 구분
- 10. 드래그 시작
• 드래그 행위 피드백.
• 드래그 이미지, 위치.
• 드래그 취소시 드래그 이미지 복귀 여부.
- 17. 드롭시 처리 (소스측)
• 드래그 출발지 이벤트.
• 휴지통으로 드롭 한 경우,
NSDragOperationDelete 발생.