Как изменить размер 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)]; 

Может кто-нибудь предложить мне какой-либо способ или способ решить эту проблему. Выполнив поиск в Google, я обнаружил, что в UITextView есть метод contentSize, который может получить размер его содержимого, я пытался найти аналогичный метод в NSTextView, но не смог добиться успеха :(

Ответы на вопрос(4)

Ваш ответ на вопрос