dan*_*web 5 cocoa objective-c nsmenu nsmenuitem
如何更改NSMenuItem的高度?当我更改菜单的字体时,NSMenuItem会自动调整大小以适合标题,在标题的上方或下方不留空格.它看起来非常狭窄.
看起来像这样:

希望它看起来像这样:

我已经尝试了与菜单项的属性标题相关的百万次调整,但无济于事.我也不想使用菜单项的view属性,因为我想保持高亮显示.还有其他想法吗?
编辑:这是我想要的(或多或少),但基于NSMenu,而不是从头开始重做.

您可以设置具有所需高度的空1像素宽图像:
NSImage *image=[[NSImage alloc]initWithSize:NSMakeSize(1,30)];
[menuItem setImage:image];
Run Code Online (Sandbox Code Playgroud)
显然,你最终会向右偏移1个像素的标题,但如果统一应用,这可能是可以接受的.
| 归档时间: |
|
| 查看次数: |
2094 次 |
| 最近记录: |