簡體   English   中英

了解NSWindow,NSView,NSBox,NSCollection:比較一組控件的功能

[英]Understanding NSWindow,NSView,NSBox,NSCollection: compare features for a group of controls

我一直在嘗試了解NSWindow,NSView,NSBox,NSCollection的文檔,以便為我的項目做出最佳選擇,但是我想我缺少了一些東西。

我需要一組顯示6個項目; 每個項目均包含(固定名稱)標簽,滑塊和(變量)標簽。 它們控制相鄰NSView中的圖。

我可以簡單地將它們分別放在窗口或自定義視圖中; 除了將它們掛起來,沒有其他工作了。 到目前為止,我都看不到任何一個真正的優勢,而且任何一個都可以正確顯示組並正常運行。

在我看來,這是大量的額外工作,尤其是處理不良文檔時,我可以制作一個NSCollection或一個NSBox。 NSCollection將強制執行固定位置,並可能促進添加或刪除,這是我不希望這樣做的。 使用NSBox,位置可以靈活設置,而且我可以拖動框並在需要時移動整個組。 否則,我看不到任何優勢。 任何人都可以向我“出售”一些我可以與他們一起做的有用的事情嗎?

但是我一直在想:如果“窗口”和“視圖”是如此簡單,為什么有人會煩惱集合和盒子? 從某種意義上說,僅僅因為它們很漂亮?

在cocoa-dev@lists.apple.com中,Graham Cox為想要一組4個垂直滑塊的人回答了類似的問題:
“……只是為您的自定義滑塊創建一個自定義視圖,然后將其四次添加到另一個根據需要處理該滑塊的“自定義”視圖。
足夠近。 這聽起來對我來說最簡單,所以我正在使用它。 但是如果時間允許,我仍然會學習NSCollection等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM