5

我想制作一个标签,根据它将显示的字符串值的大小来改变它的大小。目前我正在这样做:

[tfScroll setStringValue:strScoller];
[tfScroll sizeToFit];

但是,这是行不通的。我错过了什么?

4

2 回答 2

5

如果你的 tfScroll 是 NSTextField:

CGRect frame = tfScroll.frame;
frame.size.width = tfScroll.attributedStringValue.size.width+somepoints;//(somepoints=8)
tfScroll.frame = frame;

我没有找到 NSTextfield.contentSize。

于 2013-08-01T19:30:38.470 回答
1

如果您尝试调整字段的高度,这可能有效:

CGRect frame = tfScroll.frame;
frame.size.height = tfScroll.contentSize.height;
tfScroll.frame = frame;
于 2012-12-20T13:41:25.223 回答