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