【问题标题】:NSComboBox vertical alignmentNSComboBox 垂直对齐
【发布时间】:2013-07-01 07:51:55
【问题描述】:

我有一个 NSComboBox 显示未垂直对齐的文本。 有没有一种方法可以垂直对齐NSComboBox 中的文本?

如您所见,它非常奇怪,并且不会根据字体大小而改变。我搜索了NSComboBox Class Reference,但唯一可用的资源是弹出显示项目(如intercellSpacingsetItemHeight:)。

提前谢谢你。

【问题讨论】:

  • 我知道这是 8 年前的事了,所以可能在你的脑海里很清楚,但是你有没有破解过这个?我也有类似的问题!

标签: objective-c cocoa vertical-alignment nscombobox


【解决方案1】:

尝试:

NSComboBox* cbx = ZGKeyComboBox.new;
// NSViewMaxYMargin means: The top margin between the receiver and its superview is flexible.
cbx.autoresizingMask = NSViewMaxYMargin;
cbx.itemHeight = cbx.itemHeight + 3; // addSubview will center vertically
NSRect r = NSMakeRect(x, y, width, cbx.itemHeight + 5);
cbx.frame = r;
...
[parent addSubview: cbx];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2015-09-06
    • 2011-03-16
    • 2015-01-16
    • 2011-10-03
    • 2013-07-03
    相关资源
    最近更新 更多