如何从菜单项中的比例变为表格数字?

时间:2017-06-08 12:54:57

标签: swift macos cocoa nsmenu nsmenuitem

我想在菜单项中从比例变为表格数字?有可能吗?

Menu without tabulated digits

2 个答案:

答案 0 :(得分:1)

您需要使用这样的等宽字体:

label.font = UIFont.monospacedDigitSystemFont(ofSize: 17, weight: UIFontWeightRegular)

显然你可以指定你想要的任何字体大小和重量(或者从当前的字体描述符中获取它们)。

答案 1 :(得分:0)

您可以设置attributedTitleNSMenuItem属性,并通过NSAttributedString

提供您想要的任何自定义对齐方式或格式

如何在属性字符串中进行字符串对齐的好例子可以在这里看到:

Attributed Text Center Alignment

以下是一个答案,显示如何将制表位添加到属性字符串:

How do I add tab stops to an NSAttributedString

您甚至可以从RTF或HTML创建属性字符串:

Creating an NSAttributedString from HTML (or RTF)