gpt4 book ai didi

xcode - 如何让 NSTextField 的宽度根据其内容进行调整?

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

我使用 Xcode5

我希望 NSTextField 的宽度适应其内容。

如果可能的话,我想在 InterfaceBuilder 中执行此操作,并且如果可能的话,不要子类化。

编辑:我正在使用 autolayout ON !! (这似乎阻止我更改 NSTextField 的宽度)

最佳答案

尝试这样:-将委托(delegate)连接到您的文本字段

-(void)controlTextDidChange:(NSNotification *)obj
{
NSString *str=[yourTextField stringValue];
NSCell *cell=[[NSCell alloc]initTextCell:str];
CGFloat sz=[cell cellSize].width;
[yourTextField setFrameSize:NSMakeSize(sz+10.0, 22.0)];
}

关于xcode - 如何让 NSTextField 的宽度根据其内容进行调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19050982/

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