gpt4 book ai didi

macos - 如何以编程方式使标签(NSTextField)按内容自动调整大小?

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

我可以让多行 NSTextField 对象根据其内容自动调整大小吗?

例如,我想让对象的宽度固定,但其高度适合其内容。那么我应该如何生成布局约束呢?

最佳答案

请按照以下步骤操作:-

1) 选择NSTextField,然后在界面构建器->AttributeIsnpector->将控件设置为换行符->设置状态->启用

2)实现以下代码:-

-(void)controlTextDidChange:(NSNotification *)obj
{
//if you want to width to change then uncomment below
// CGFloat width=[[self.txtFld cell] cellSizeForBounds:self.txtFld.bounds].width;
CGFloat heigth=[[self.txtFld cell] cellSizeForBounds:self.txtFld.bounds].height;
[self.txtFld setFrameSize:NSMakeSize(160, heigth+10)];
}

关于macos - 如何以编程方式使标签(NSTextField)按内容自动调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20964677/

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