2016-07-31 19 views
1

在Launchpad上,我們基本上有一個帶應用程序圖標的大集合視圖。當你長時間拿着一個應用程序(用光標按下並且不要停下來)時,所有的圖標開始抖動,每個圖標的左上角會出現一個「x」,它們使刪除項目非常容易。NSCollectionViewItems晃動並用X移除

我想知道是否有一些方法已經在API中實現,它允許我們在常規NSCollectionView中重現相同的行爲。

我已經在Apple的Mac開發者庫中檢查了NSCollectionViewNSCollectionViewDelegate文檔,但是我沒有看到任何與此相關的內容。應該這樣做手動?如果是這樣,我怎樣才能使集合視圖項目動搖?

回答

1

沒有現成的方法可以做到這一點,但您可以使用Core Animation重新創建它。

提供了完整的代碼做超出堆棧溢出的範圍(和將高度依賴於現有的代碼),但CABasicAnimation影響您的NSCollectionViewItem享有層的transform.rotation關鍵應該把你的權利路徑。

+0

是的,同意關於完整的代碼parth;我只是想要你剛纔說的:) – vitormm