gpt4 book ai didi

objective-c - NSTabViewItem 按钮标签可以调整大小吗?

转载 作者:行者123 更新时间:2023-11-28 09:14:56 25 4
gpt4 key购买 nike

如果我将多个 NSTabViewItems 添加到 NSTabViewController,选项卡 View 项按钮的大小将根据标签文本的长度进行调整。每个标签的文本不同,这会导致 NSTabViewItem 按钮的大小差异很大。

有没有办法在 IB 中将按钮大小/宽度设置为特定大小?可以在代码中动态完成吗?

最佳答案

我不认为这可以在 Interface Builder 中完成,但您应该能够继承 NSTabViewItem 并覆盖 - (NSSize)sizeOfLabel:(BOOL)computeMin 以返回所需的值。更多信息 here .

例如,如果您希望所有 NSTabViewItem 具有相同的 100 pt 宽度:

@interface MyTabViewItem : NSTabViewItem
@end

@implementation MyTabViewItem
- (NSSize)sizeOfLabel:(BOOL)computeMin {

NSSize size = [super sizeOfLabel:computeMin];
size.width = 100.0
return size;

}
@end

当然,您需要将 NSTabView 的项目设置为 MyTabViewItem 的实例(在 IB 中或在您的代码中动态添加它们时)。

关于objective-c - NSTabViewItem 按钮标签可以调整大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28138267/

25 4 0