Я пытаюсь установить атрибутивную строку в 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, но не смог добиться успеха: (