所以我使用的方法:不能編輯NSWindow的工具欄 - 可可
[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];
但我似乎無法得到的工具欄在高度上增加。它保持與默認相同。任何人都可以在這裏發光?
所以我使用的方法:不能編輯NSWindow的工具欄 - 可可
[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];
但我似乎無法得到的工具欄在高度上增加。它保持與默認相同。任何人都可以在這裏發光?
您無法指定NSToolbar
的任意高度。但是,您可以指定大小模式。與24×24像素的圖標工具欄有一個小尺寸的模式:
[toolbar setSizeMode: NSToolbarSizeModeSmall];
這相當於大小:在Interface Builder的屬性檢查器小。
NSToolbar
自動調整大小以適應最高的NSToolbarItem
的高度。標準(大)工具欄項目都是32像素高,所以工具欄不需要使自身變大。如果你這樣做添加自定義視圖工具欄項目,那麼它會被調整,以適應項目,如下面的圖所示:
(爲了完成上面顯示的結果,我就點擊工具欄兩次在IB中放下允許的工具欄項目工作表,然後將庫調色板中的NSView
定製視圖拖到該工作表上)。
P.S.我建議謹慎使用此功能。
謝謝NSGod! (哈哈,好名字)。我會給它一個去讓你知道結果。 – lab12 2011-05-18 23:44:36
所以我在做[[窗口工具欄] setSizeMod:NSToolbarSizeModeSmall];並且它的大小保持不變。爲什麼它沒有改變?我只是想放大工具欄的大小。 – lab12 2011-05-18 23:09:02
@Kevin改爲使用'NSToolbarSizeModeRegular'。只有兩種尺寸:普通或小。 – 2011-05-18 23:13:47
...否則,您將不得不擺脫工具欄,並使用-setContentBorderThickness:來定義您用作自定義工具欄的區域。正如Bavarious所說,官方工具欄(NSToolbar)只有兩種尺寸。如果你想要自定義的東西,你必須自己做這一切(沒有NSToolbar)。這就是--setContentBorderThickness:頂邊是這樣的。 – 2011-05-18 23:23:13