NSCollectionView 对自定义拖放网格有什么好处?
NSCollectionView any good for custom drag'n'drop grids?
在用 UICollectionView
练习 iOS 之后,我正在试验 NSCollectionView
。我打算编写一个应用程序,其中心部分是一个灵活的网格视图,可以自由拖动卡片,我想先从 OSX 版本开始,然后再处理 iOS 版本。
到目前为止,UICollectionView
对我来说似乎是一个不错的选择(无论如何都有一个自定义 UICollectionViewLayout
),但现在我开始了解 NSCollectionView
对于 Cocoa 在 OSX 上,这个 class 似乎相当贫乏,因为似乎没有可比的 NSCollectionViewLayout class 并且网络上的深入信息或教程似乎很少播种。
那么 NSCollectionView
class 实际上是满足我需要的推荐选择吗?或者谁能推荐我一个更好的方法来开始正确地处理这个问题?
(我需要的是一个高性能的、可滚动的视图,其中的行和列可以自由拖放子视图。)
同意,不推荐。
NSCollectionView 性能很差。
NSArrayController 也是一个谜。
也就是说,有一个古老的例子,有人自己动手,
这是一个很好的示例代码。
... google "TigerCollectionView".
您将 运行 解决每次用户交互的问题...拖放、插入、延迟布局、重新加载等。
最好使用字典数组来滚动自己的字典,这样你就可以看到发生了什么。
在用 UICollectionView
练习 iOS 之后,我正在试验 NSCollectionView
。我打算编写一个应用程序,其中心部分是一个灵活的网格视图,可以自由拖动卡片,我想先从 OSX 版本开始,然后再处理 iOS 版本。
到目前为止,UICollectionView
对我来说似乎是一个不错的选择(无论如何都有一个自定义 UICollectionViewLayout
),但现在我开始了解 NSCollectionView
对于 Cocoa 在 OSX 上,这个 class 似乎相当贫乏,因为似乎没有可比的 NSCollectionViewLayout class 并且网络上的深入信息或教程似乎很少播种。
那么 NSCollectionView
class 实际上是满足我需要的推荐选择吗?或者谁能推荐我一个更好的方法来开始正确地处理这个问题?
(我需要的是一个高性能的、可滚动的视图,其中的行和列可以自由拖放子视图。)
同意,不推荐。 NSCollectionView 性能很差。
NSArrayController 也是一个谜。 也就是说,有一个古老的例子,有人自己动手, 这是一个很好的示例代码。 ... google "TigerCollectionView".
您将 运行 解决每次用户交互的问题...拖放、插入、延迟布局、重新加载等。 最好使用字典数组来滚动自己的字典,这样你就可以看到发生了什么。