gpt4 book ai didi

cocoa - Interface Builder 中 size 属性的等效代码

转载 作者:行者123 更新时间:2023-12-03 17:06:09 26 4
gpt4 key购买 nike

我正在动态创建一些 NSTableColumn,它们在表格中显得太高。在 Interface Builder 中,有一个用于调整对象大小(迷你、小型、常规)的常规设置。是否有任何等效的代码或者我应该手动选择字体?

更新

我发现我可以通过以下方式获取字体:

    NSFont *font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSMiniControlSize]];

但是,行高与项目的高度不匹配。在代码中设置字体对行高没有任何影响。我使用 NSTextFieldCell 和 NSPopUpButtonCell 作为数据单元格。

哦,我正在构建 10.6。

最佳答案

除了更改字体之外,还需要设置单元格的控件大小。

NSCell *theCell = ...;
[theCell setFont:[NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSMiniControlSize]]];
[theCell setControlSize:NSMiniControlSize];

关于cocoa - Interface Builder 中 size 属性的等效代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692618/

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