如何在nsMenuItem Cocoa Mac osx中对齐文本中心

时间:2014-01-25 15:29:49

标签: objective-c macos cocoa

我是MAC OS X开发的新手,我必须在nsMenuItem中对齐文本中心,但我找不到任何特定的解决方案。我查了谷歌但没找到任何教程。

查找一些教程但不完全相同,在这些教程中,我们在NSView中选择nsMenuItem,然后在subview中插入NSVIEW以完成中心对齐。

有没有更好的解决方案?如果可能,请提供链接。

编辑:我附加了屏幕截图,但这不适合我。

enter image description here

由于

1 个答案:

答案 0 :(得分:2)

您可以设置菜单项的Attributed String,它允许您居中文本,以及更改文本的字体,颜色和大小。

我不知道您使用的是哪个版本的Xcode / OSX,但在Xcode 5.0.2下,您可以使用内置界面构建器来编辑菜单项的属性字符串。

单击MainMenu.xib条目,然后单击要编辑的菜单将其打开,然后单击菜单条目。在窗口的右侧应该有一些选项,如果没有点击Xcode窗口1右上角的3组中最右边的方块。

打开右侧面板后,单击“属性检查器”图标[2](左侧第4个,看起来像滑块类型图标)。在属性列表的底部,您将看到“Attrib.Title”[3]的条目。

您可以在此处为菜单项设置自定义字体,颜色和对齐方式。

如果您需要更多控制,您还可以在菜单中嵌入自定义NSView,这样您就可以完全控制菜单的外观。

enter image description here