2015-09-13 65 views
0

我試圖建立一個UI看起來是這樣的:建立一個可可UI的OSX

enter image description here

我使用和Xcode故事板,但我不知道如何下手。我認爲在窗口中需要不同的視圖來管理按鈕,文本和樹,但我不知道我會這樣做。我嘗試使用分割視圖,但它只給出2個視圖,而不是3個。

歡迎任何可可和故事板的幫助。

感謝

+0

我沒有故事板的使用經驗,所以我不確定如何去,但據我所知,你會這樣做創建一個工具欄,它會自動附加到頂部,並在那裏放置一些按鈕;然後在主區域中放置一個表格視圖(在滾動視圖中),適當放置它,並告訴它在調整窗口大小時調整大小;然後在底部放置一個標籤,並在您的代碼中設置內容邊框厚度(https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/WinPanel/Tasks/SettingWindowAppearance.html#//apple_ref/doc/uid/20000232-SW2)作爲底部。 – icktoofay

+0

@icktoofay如果有任何比故事板更好的解決方案。讓我知道。我從來沒有在OSX上開發UI。在QT上,通過Qtcreator你可以直觀地創建東西,但OSX看起來更復雜 – Seb

+0

我甚至不知道故事板是什麼,所以我不能說我的建議是否「更好」,但我只是描述瞭如何在Interface Builder中完成。 – icktoofay

回答

0

看不到的地方,你想使用一個NSSplitView但你attemting創建用戶界面是微不足道的 -

  • 一個普通NSWindow與配置爲每個工具欄項目你的截圖。
  • 樹視圖與三列的NSOutlineView
  • 窗口content border相應大小以騰出空間給你打算把在窗口底部的標籤。

正如在評論中提到填充大綱視圖是使用一個NSTreeControllerCocoa bindings的一種方式。這可能是關於這個用戶界面的唯一稍微複雜的一點..

相關問題