2015-04-17 88 views
1

我正在做NSCollectionView在与iOS的UICollectionView做一些练习之后进行实验。我打算编写一个应用程序,其中央部分是一个灵活的网格视图,可以自由拖动这些卡片,并且我想先处理OSX版本,然后再处理iOS版本。NSCollectionView对自定义drag'n'drop网格有好处吗?

UICollectionView好像我的目的是不错的选择,到目前为止(使用自定义UICollectionViewLayout反正),但现在,我越来越知道NSCollectionView可可OSX上该类似乎相当微薄,因为似乎没有被一个可比较的NSCollectionViewLayout类和网上的深度信息或教程似乎真的很稀疏。

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

(我需要的是具有行和列的高性能,滚动视图到该子视图可以拖动和自由落下左右。)

+0

我不会推荐它。您必须使用绑定来设置所有内容。我个人并没有觉得它非常灵活。看看https://github.com/jwilling/JNWCollectionView –

回答

2

我同意,不建议使用。 NSCollectionView性能不佳。

NSArrayController也是一个谜。这就是说,有人推出了自己的一个老例子, 这是很好的示例代码来仔细阅读。 ...谷歌“TigerCollectionView”。

您将遇到与每个用户交互的问题...拖放,插入,延迟布局,重新加载等。 更好地使用字典阵列来滚动自己,以便您可以看到发生了什么。

+0

感谢提示任何人! NSCollectionView真的很糟糕的性能?我期望它的缓存查看项目重用工程类似于UICollectionView(我认为是非常好的)?如果我必须自己写,那么缓存/重用功能将是一个挑战。 – BadmintonCat

+0

另外,试图谷歌TigerCollectionView,但没有发现任何真正有用的东西。似乎它已经从web * gasp *中消失了。 – BadmintonCat

+1

说真的。看看上面链接的JNWCollectionView。 –