20

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)]; 

この問題を解決する方法または方法を誰かに提案してもらえますか。Google検索を行うと、UITextViewにコンテンツのサイズを取得できるcontentSizeメソッドがあることがわかりました。NSTextViewで同様のメソッドを見つけようとしましたが、成功しませんでした:(

4

3 に答える 3