NSCollectionView有什么好用于自定义拖动' n' drop grid?

时间:2015-04-17 15:33:54

标签: macos cocoa swift grid-layout nscollectionview

我在使用NSCollectionView为iOS练习后正在尝试使用UICollectionView。我打算编写一个应用程序,其中心部分是一个灵活的网格视图,可以自由拖动卡片,我想在处理iOS版本之前首先使用OSX版本。

到目前为止UICollectionView对我的目的来说似乎是一个不错的选择(无论如何都有自定义UICollectionViewLayout)但现在我在OSX上了解了Cocoa的NSCollectionView这个类看起来相当微薄,因为似乎没有类似的NSCollectionViewLayout类,网上的深入信息或教程似乎真的很少种子。

NSCollectionView类实际上是我需要的推荐选择吗?或者有人可以推荐我一个更好的方法来开始以正确的方式使用它吗?

(我需要的是一个高性能,可滚动的视图,在子视图上有行和列可以自由地拖放。)

1 个答案:

答案 0 :(得分:2)

我同意,不推荐。 NSCollectionView性能不好。

NSArrayController也是一个谜。 也就是说,有一个古老的例子,有人自己滚动, 这是很好的示例代码,可以仔细阅读。 ...谷歌“TigerCollectionView”。

您将遇到每个用户交互的问题...拖放,拖放,延迟布局,重新加载等。 最好使用字典数组滚动自己,这样你就可以看到最新情况了。