如何更改NSMenuItem的高度?當我更改菜單的字體時,NSMenuItem自動調整大小以適應標題,在標題上方或下方不留空格。它看起來非常擁擠。NSMenuItem高度?
是這樣的:
希望它看起來是這樣的:
我試過相關的菜單項的歸屬標題百萬的調整,但無濟於事。我也不想使用菜單項的視圖屬性,因爲我想保持高亮。任何其他想法?
編輯:這是我想要的(或多或少),但基於NSMenu,而不是從頭開始重做它。
如何更改NSMenuItem的高度?當我更改菜單的字體時,NSMenuItem自動調整大小以適應標題,在標題上方或下方不留空格。它看起來非常擁擠。NSMenuItem高度?
是這樣的:
希望它看起來是這樣的:
我試過相關的菜單項的歸屬標題百萬的調整,但無濟於事。我也不想使用菜單項的視圖屬性,因爲我想保持高亮。任何其他想法?
編輯:這是我想要的(或多或少),但基於NSMenu,而不是從頭開始重做它。
您可以設置所需要的高度空的1像素寬的圖像:
NSImage *image=[[NSImage alloc]initWithSize:NSMakeSize(1,30)];
[menuItem setImage:image];
顯然你最終被偏移1個像素,以正確的頭銜,儘管這可能是如果統一適用,可以接
如果您正在尋找基於NSWindow
,而不是事物的碳側退房JGMenuWindow
重新執行NSMenu
:
// you want height 100
[menuItem setView:[[NSView alloc] initWithFrame:NSMakeRect(0, 0, 0, 100)]];
感謝,它運作良好。我會在一天之內接受這個答案,除非有更好的結果出現。我想「最好」的解決方案是從頭開始重新實施NSMenu,但這似乎並不值得。我編輯了原始問題以顯示iTunes 11菜單的圖片,這或多或少是我要做的。 – danjonweb
不錯的盒子以外思維xD – NSAddict