3

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

在此处输入图像描述

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

先感谢您。

4

1 回答 1

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];
于 2015-07-02T11:09:38.043 回答