在对 iOS 的 UICollectionView
进行一些练习后,我正在尝试使用 NSCollectionView
。我打算编写一个应用程序,其核心部分是一个灵活的 GridView ,卡片可以自由拖动,我想先从 OSX 版本开始,然后再处理 iOS 版本。
到目前为止,UICollectionView
似乎是我的一个不错的选择(无论如何使用自定义 UICollectionViewLayout
),但现在我开始了解 NSCollectionView
对于 OSX 上的 Cocoa,这个类似乎相当少,因为似乎没有可比较的 NSCollectionViewLayout 类,而且网络上的深入信息或教程似乎很少。
NSCollectionView
类实际上是满足我需要的推荐选择吗?或者任何人都可以向我推荐一种更好的方法来开始正确地处理这个问题吗?
(我需要的是一个高性能、可滚动的 View ,其中的行和列可以自由拖放 subview 。)
最佳答案
同意,不推荐。 NSCollectionView 性能很差。
NSArrayController 也是一个谜。 也就是说,有一个古老的例子,有人自己动手, 这是一个很好的示例代码。 ... 谷歌“TigerCollectionView”。
您将在每次用户交互时遇到问题...拖放、插入、延迟布局、重新加载等。 最好使用字典数组来滚动你自己的字典,这样你就可以看到发生了什么。
关于macos - NSCollectionView 对自定义拖放网格有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29703555/