2009-11-17 37 views
6

分佈圖,你知道,在很多的Mac/iPhone應用程序(如您的Finder),當你周圍拖動一個圖標,所有其他的圖標將被「驅離」從你的鼠標和爲正在拖動的圖標留出空間。自動「力擊退」可可

我想知道如果這是一個內置的可可功能(在佈局約束等?)。如果沒有,是否有任何圖書館,或有關如何實施它的文件?

回答

6

如果你想獲得更或多或少免費的,使用NSCollectionView。

如果NSCollectionView不適合你的需求,這也很容易就使用NSAnimation來實現。基本上,NSToolbar或NSCollectionView做它(例如)的方式,是要弄清楚:如果你讓它去你拖動圖標將土地,並利用核心動畫移動它們發送其他圖標到他們的新位置順利。

+0

是啊,但如何計算哪裏搬每個圖標?如果在那個位置會發生什麼,已經是另一個偶像了? – 2009-12-15 20:18:52