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