删除IKImageBrowserView的拖放行为

PF1*_*PF1 4 cocoa finder drag-and-drop ikimagebrowserview

默认情况下(看起来),IKImageBrowserView可以拖放到Finder中的位置.我想关闭这种行为但不确定如何这样做.我在想,也许实现NSDraggingDestination协议并覆盖它可以解决这个问题,但到目前为止它还没有对我有用.

谢谢你的帮助!

Bri*_*ter 6

如果要自定义IKImageBrowserView的拖放行为,可以- (NSUInteger) imageBrowser:(IKImageBrowserView *) aBrowser writeItemsAtIndexes:(NSIndexSet *) itemIndexes toPasteboard:(NSPasteboard *)pasteboard在浏览器的数据源对象中实现该方法.这将允许您在执行拖动时定义要在粘贴板上放置的类型和数据.如果要完全禁用拖动,则应该只能返回0(要拖动的项目数).