gpt4 book ai didi

Cocoa:如何动态调整 NSTextField 的大小?

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

我创建了一个标签:

NSTextField *label = [NSTextField alloc] initWithFrame:NSMakeRect(50, 50, 100, 50)];
[txtField setStringValue:inputString];
[txtField setEditable:false];

inputString 的长度在编译时是未知的,因此如何调整标签大小,使其适合一行并在给定 inputString 后将其居中?

我对 Cocoa 还很陌生,所以感谢您的帮助!

最佳答案

使用 NSControl 的“-(void)sizeToFit”方法。这将根据文本字段中的文本调整文本字段的大小。

要使文本居中,您可以在界面生成器中执行此操作,并且当您使用 sizeToFit 更新文本字段的大小时,该设置不会更改。

关于Cocoa:如何动态调整 NSTextField 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890996/

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