2013-03-17 32 views
0

所以我想模仿新的cleanlymac應用程序。它看起來有兩個窗戶,一個沒有紅綠燈,另一個沒有紅綠燈,但是它們被當作一個。這有能力讓後面的人在開始時溜走。任何人都可以很好地瞭解這是如何構建的?我如何拆分nswindow?

這裏是cleanmymac應用程序的照片: enter image description here

回答

2

他們實際上是一個窗口。

您可以通過使用帶有2個窗格的垂直NSSplitView輕鬆實現此目的。

在這裏,您可以選擇分隔器之間或修復分離器。

並在每個splitView中放置一個新的NSView。在這個視圖中,您可以將視圖從單個或多個xib中放入。

這裏檢查ViewOnWindow如何顯示從另一個xib到您的主窗口的視圖。

請點擊這裏查看tutorial

+0

但是,這並不像它在圖片中那樣分割工具欄。 – 2013-03-17 05:08:25

+0

我在這裏沒有看到任何工具欄。如果您將「全面掃描>自動掃描>」稱爲工具欄。事實並非如此。這是一個正確的觀點。其實這個窗口包含4個子視圖。 – 2013-03-17 05:17:10

+0

那麼有沒有辦法讓交通燈出現在子視圖中?我有點困惑你如何接近這一點。 – 2013-03-17 07:39:29

1

這看起來像窗口右上角的黑色背景的自定義窗口。搜索自定義窗口可可找到如何做到這一點的例子。在這種情況下,我沒有看到自定義窗口的重點,您可以將窗口的內容分開,這很可能是品牌形象。

+0

你可以,但他們有左側滑出,我想要那種影響的副本。 – 2013-03-17 07:40:27

+0

你也可以這樣做,但它仍然是一個自定義窗口。閱讀視圖和窗口 – uchuugaka 2013-03-17 11:47:48