在Interface Builder.app(以及其他一些可可應用程序)中,圖像拖拽具有非常好的/性感的效果,可以在拖動可拖動項目時將拖拽圖像變形。可可:如何在拖拽時變形拖拽圖像
例如在接口Buildler.app:
- 顯示圖書館調色板(⇧⌘L,或工具菜單 - >庫)
- 拖出庫調色板項目
注意:將項目拖出庫調色板窗口時,它會從原始列表項目的圖像變形爲拖動項目的圖標圖像。
我完全實現了使用普通Cocoa NSDragSource/NSDragDestination工具在我的應用程序中拖放。
但是,我無法找到拖動時做圖像變形的鉤子。我通過覆蓋返回初始拖動圖像
-[NSView dragImage:at:offset:event:pasteboard:source:slideBack:]
但是這隻在拖動的開始處被調用。
你如何表示你想要替換當前的拖動圖像(理想情況下使用性感變形效果)。
許多人都感謝約書亞。這工作很好。另外,偉大的博客文章! :) 不要假設您有鏈接到上述的dragoffset修復程序? – 2010-02-16 00:20:57
如果您最終使用此課程,請告訴我,我會將您的應用添加到源頁面上的列表中。 – 2010-07-05 18:54:16