我是MAC OS X开发的新手,我必须在nsMenuItem
中对齐文本中心,但我找不到任何特定的解决方案。我查了谷歌但没找到任何教程。
查找一些教程但不完全相同,在这些教程中,我们在NSView
中选择nsMenuItem
,然后在subview
中插入NSVIEW
以完成中心对齐。
有没有更好的解决方案?如果可能,请提供链接。
编辑:我附加了屏幕截图,但这不适合我。
由于
答案 0 :(得分:2)
您可以设置菜单项的Attributed String,它允许您居中文本,以及更改文本的字体,颜色和大小。
我不知道您使用的是哪个版本的Xcode / OSX,但在Xcode 5.0.2下,您可以使用内置界面构建器来编辑菜单项的属性字符串。
单击MainMenu.xib条目,然后单击要编辑的菜单将其打开,然后单击菜单条目。在窗口的右侧应该有一些选项,如果没有点击Xcode窗口1右上角的3组中最右边的方块。
打开右侧面板后,单击“属性检查器”图标[2](左侧第4个,看起来像滑块类型图标)。在属性列表的底部,您将看到“Attrib.Title”[3]的条目。
您可以在此处为菜单项设置自定义字体,颜色和对齐方式。
如果您需要更多控制,您还可以在菜单中嵌入自定义NSView,这样您就可以完全控制菜单的外观。