2013-07-03 194 views
2

我有一個NSComboBox顯示不垂直對齊的文本。 有沒有一種方法可以在NSComboBox中垂直對齊文本?NSComboBox垂直對齊

enter image description here

正如你所看到的,這是非常奇怪的,它並不字體大小的變化而變化。我搜索了NSComboBox Class Reference,但唯一可用的資源是用於彈出顯示的項目(如intercellSpacingsetItemHeight:)。

預先感謝您。

回答

0

試試看:

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];