我在使用NSCollectionView
为iOS练习后正在尝试使用UICollectionView
。我打算编写一个应用程序,其中心部分是一个灵活的网格视图,可以自由拖动卡片,我想在处理iOS版本之前首先使用OSX版本。
到目前为止UICollectionView
对我的目的来说似乎是一个不错的选择(无论如何都有自定义UICollectionViewLayout
)但现在我在OSX上了解了Cocoa的NSCollectionView
这个类看起来相当微薄,因为似乎没有类似的NSCollectionViewLayout类,网上的深入信息或教程似乎真的很少种子。
NSCollectionView
类实际上是我需要的推荐选择吗?或者有人可以推荐我一个更好的方法来开始以正确的方式使用它吗?
(我需要的是一个高性能,可滚动的视图,在子视图上有行和列可以自由地拖放。)
答案 0 :(得分:2)
我同意,不推荐。 NSCollectionView性能不好。
NSArrayController也是一个谜。 也就是说,有一个古老的例子,有人自己滚动, 这是很好的示例代码,可以仔细阅读。 ...谷歌“TigerCollectionView”。
您将遇到每个用户交互的问题...拖放,拖放,延迟布局,重新加载等。 最好使用字典数组滚动自己,这样你就可以看到最新情况了。