我有NSComboBox
显示未垂直对齐的文字。
有没有一种方法可以在NSComboBox
内垂直对齐文字?
正如您所看到的,它非常奇怪,并且在字体大小的基础上不会改变。我搜索了NSComboBox
Class Reference,但唯一可用的资源是弹出显示的项目(例如intercellSpacing
或setItemHeight:
)。
提前谢谢。
答案 0 :(得分: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];