我与Xcode5
.
我希望我的宽度NSTextField
适应它的内容。
如果可能的话,我想在InterfaceBuilder
没有子类的情况下这样做。
编辑:我正在与autolayout
ON 合作!(这似乎阻止我改变我的 NSTextField 的宽度)
我与Xcode5
.
我希望我的宽度NSTextField
适应它的内容。
如果可能的话,我想在InterfaceBuilder
没有子类的情况下这样做。
编辑:我正在与autolayout
ON 合作!(这似乎阻止我改变我的 NSTextField 的宽度)
像这样尝试:- 将委托连接到您的文本字段
-(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)];
}
在NSTextField的文档中,没有任何内容表明 aNSTextField
可以根据其内容调整大小,因此我认为这是不可能的。但是,对于踢腿和咯咯笑声,我检查了情节提要,除了自动调整大小蒙版之外,没有任何属性可以调整您的大小,这与text 属性NSTextField
无关。NSTextField
尝试为NSTextfield设置preferredMaxLayoutWidth,这个值会用来更新你的高度,希望对你有帮助。和参考资源:UILabel sizeToFit does not work with autolayout ios6