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

Cocoa:如何动态调整NSTextField的大小?,cocoa,xcode4.3,nstextfield,cocoa-design-patterns,Cocoa,Xcode4.3,Nstextfield,Cocoa Design Patterns,我创建了一个标签: NSTextField *label = [NSTextField alloc] initWithFrame:NSMakeRect(50, 50, 100, 50)]; [txtField setStringValue:inputString]; [txtField setEditable:false]; inputString的长度在编译时是未知的,因此如何调整标签的大小,使其适合于一行,并在给它输入字符串后使其居中 我对可可还是新手,所以谢谢你的帮助 使

我创建了一个标签:

NSTextField *label = [NSTextField alloc] initWithFrame:NSMakeRect(50, 50, 100, 50)];
    [txtField setStringValue:inputString];
    [txtField setEditable:false];
inputString的长度在编译时是未知的,因此如何调整标签的大小,使其适合于一行,并在给它输入字符串后使其居中

我对可可还是新手,所以谢谢你的帮助

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

要使文本居中,可以在Interface Builder中执行此操作,并且在使用sizeToFit更新文本字段的大小时,设置不会更改

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

要使文本居中,可以在Interface Builder中执行此操作,并且在使用sizeToFit更新文本字段的大小时,设置不会更改

可能的重复可能的重复