Полосы прокрутки не отображаются для NSView, размещенного внутри NSScrollView в приложении macOS с использованием XCode

#nsview #macos-mojave #nsscrollview #xcode11.3

#nsview #macos-mojave #nsscrollview #xcode11.3

Вопрос:

Я столкнулся с проблемой, из-за которой текст метки, размещенный внутри NSView, обрезается в нижней и правой части представления содержимого, и даже полосы прокрутки не отображаются. Я использую Xcode 11.3 в macOS Mojave 10.14.

Я перетащил NSScrollView в свой вид и установил следующие ограничения для NSScrollView

введите описание изображения здесь

Теперь я перетащил метку в представление содержимого NSScrollView, добавил к метке огромный текст таким образом, чтобы он пересекал NSScrollView как по горизонтали, так и по вертикали, и добавил к нему следующие ограничения

введите описание изображения здесь

На следующем скриншоте показана структура проекта, которую я реализовал для отображения горизонтальных и вертикальных полос прокрутки

введите описание изображения здесь

После запуска приложения я обнаружил, что полосы прокрутки не отображаются, а текст обрезается внизу и справа от представления содержимого. Пожалуйста, проверьте полученный результат на скриншоте ниже.

введите описание изображения здесь

Не могли бы вы, пожалуйста, подсказать, что нужно сделать, чтобы отобразить полосы прокрутки для просмотра текста, который обрезается?

Комментарии:

1. Что произойдет, если вы установите ограничение ширины на 1000?

2. Даже после установки ограничения ширины на 1000, в выводимых данных не происходит изменений

3. Удалите ограничения на пространство в конце и внизу.

4. Также удалены ограничения на пространство в конце и внизу, как предлагалось, но по-прежнему не отображаются полосы прокрутки для просмотра текста, который обрезается по горизонтали и вертикали

5. Вид документа в режиме прокрутки должен быть шире и / или выше, чем вид клипа. Посмотрите, как работают виды прокрутки .