IB не требует, чтобы у вас был текстовый вид внутри NSScrollView
;это просто значение по умолчанию, потому что большую часть времени вы хотите, чтобы ваше представление прокручивалось.Выберите NSTextView
и выберите Layout> Unembed Objects.Обратите внимание, что после этого вы больше не можете перемещать или изменять размер своего представления в IB.Кажется, это ошибка.
Вот пример того, как поместить два NSTextViews
в один NSScrollView
.
Добавьте два текстовых представления рядом друг с другом;вставьте в них текст, чтобы вы могли видеть, что происходит.
Выбор видов;выберите «Макет»> «Встроить объекты в»> «Представление прокрутки».Это помещает их в общий NSView
внутри NSScrollView
.
Выберите текстовые представления;выберите Layout> Unembed Objects.
Отключите пружины и распорки (автоматическое изменение размера) для каждого текстового представления, чтобы они не менялись при уменьшении прокрутки.
Обратите внимание на высоту вида документа (здесь его 175).
Уменьшите вид прокрутки.Это также изменяет размер представления документа (NSView
).
Восстановление вида документа до его исходного размера (я установил высоту обратно в 175).
Готово!Прокрутка работает так, как вы ожидаете.