我正在尝试在 NSTextView 中设置属性字符串。我想根据它的内容增加它的高度,最初它被设置为一些默认值。
所以我尝试了这个方法:
我在 NSTextView 中设置内容。当我们在 NSTextView 中设置一些内容时,它的大小会自动增加。所以我增加了它的超级视图的高度,即 NSScrollView 到它的高度,但是 NSScrollView 没有完全调整大小,它在右边显示滚动条。
float xCoordinate = 15.0;
[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, 10.0)];
[[xContentView textStorage] setAttributedString:xContents];
float xContentViewScrollerHeight = [xfContentView frame].size.height + 2;
[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, xContentViewScrollerHeight)];
任何人都可以建议我解决这个问题的一些方法或方法。通过谷歌搜索,我发现在 UITextView 中有 contentSize 方法可以获取其内容的大小,我试图在 NSTextView 中找到类似的方法但没有成功:(