【发布时间】:2010-04-16 16:26:56
【问题描述】:
我正在尝试在 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 中找到类似的方法但没有成功:(
【问题讨论】:
-
Peter阐述的解决方案here欢呼
标签: cocoa nstextview