gpt4 book ai didi

objective-c - NSComboBox 垂直对齐

转载 作者:行者123 更新时间:2023-12-03 16:41:46 25 4
gpt4 key购买 nike

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

enter image description here

正如你所看到的,这很奇怪,并且它不会根据字体大小而改变。我搜索过NSComboBox Class Reference但唯一可用的资源是弹出显示的项目(例如 intercellSpacingsetItemHeight:)。

提前谢谢您。

最佳答案

尝试:

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

关于objective-c - NSComboBox 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17451119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com