我想在NSTextView中設置一個屬性字符串。我想根據其內容增加其高度,最初它被設置爲某個默認值。如何根據其內容調整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建議闡述[這裏](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextLayout/Tasks/StringHeight.html )乾杯 – Devarshi 2010-11-22 07:23:39