【发布时间】:2012-12-26 16:38:55
【问题描述】:
我整天都在寻找解决方案。
我有 4 个 NSTextFields(实际上是一些自定义操作的子类),它们都共享相同的 X 位置。
问题是,有些有不同的样式(浅色、常规、粗体)并且可能有不同的尺寸。
发生的情况是,即使 X 原点相同,第一个字母总是有一点(始终不同)左边距。
请看图:https://dl.dropbox.com/u/1977230/Screen%20Shot%202012-12-11%20at%2017.55.58.png
我想确保所有的行都从同一个点开始,比如距离左边 100 像素。
知道如何覆盖那个奇怪的填充吗?
干杯
【问题讨论】:
-
我应该补充一点,灰色块是 NSTextField 背景,如您所见,它们已正确对齐。
-
这个post 可能有帮助吗?或者我想知道是否尝试仅使用固定宽度字体会起作用
-
固定宽度字体可以,但我需要使用品牌的字体:/ 我认为那篇文章并没有真正的帮助,因为我只需要将第一个字母向左对齐。下一个很好,相互关联。但是,第一个字母可能是随机的,所以我事先不知道它的间距是多少:(
-
你能根据第一个字符的前导空间来调整视图的位置吗?所以与我上面链接的帖子不完全一样,但类似,祝你好运。
标签: objective-c cocoa margin nstextfield