我一直在尝试了解 NSWindow、NSView、NSBox、NSCollection 的文档,以便为我的项目做出最佳选择,但我认为我遗漏了一些东西。
我需要在一个组中显示 6 个项目;每个项目由(固定名称)标签、滑块和(可变)标签组成。它们控制相邻 NSView 中的绘图。
我可以简单地将它们单独放在窗口或自定义视图中;除了将它们连接起来之外没有更多的工作。到目前为止,我认为其中任何一个都没有真正的优势,并且两者都将显示组并正常运行。
在我看来需要大量额外工作,尤其是处理糟糕的文档时,我可以制作 NSCollection 或 NSBox。NSCollection 将强制执行固定位置并可能促进添加或删除,我不希望这样做。使用 NSBox,位置是灵活的,我发现我可以拖动盒子并在需要时移动整个组。否则,我看不到任何优势。任何人都可以“卖”给我一些我可以用他们做的可能有用的事情吗?
但我一直在想:如果 Window 和 View 这么简单,为什么有人会为收藏和盒子烦恼呢?只是因为它们很漂亮,在某种意义上?