【问题标题】:how to align text center in nsMenuItem Cocoa Mac osx如何在 nsMenuItem Cocoa Mac osx 中对齐文本中心
【发布时间】:2014-01-25 15:29:49
【问题描述】:

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

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

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

编辑:我附上了屏幕截图,但这对我不起作用。

谢谢

【问题讨论】:

    标签: objective-c macos cocoa


    【解决方案1】:

    您可以设置菜单项的属性字符串,这确实允许您将文本居中,以及更改文本的字体、颜色和大小。

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

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

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

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

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

    【讨论】:

    • 感谢您的回答,我已经做了同样的事情,但是 nsmenuItem 没有居中,请检查我附加的有问题的屏幕截图。
    • 填写字体和对齐选项下方的框,即属性文本字符串字段,可以不同于标准文本字符串。
    • 您好,请看一下我的类似问题。 stackoverflow.com/questions/22628267/…
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 2017-10-30
    • 1970-01-01
    相关资源
    最近更新 更多