#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. Вид документа в режиме прокрутки должен быть шире и / или выше, чем вид клипа. Посмотрите, как работают виды прокрутки .