Как изменить размер 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, но не мог получить успех :(

19
задан Aurelio De Rosa 23 July 2012 в 01:03
поделиться

1 ответ

Другие вопросы по тегам:

Похожие вопросы: