Как добавить элементы управления NSTextView и NSMatrix в один прокручиваемый NSScrollView? - PullRequest
1 голос
/ 14 июля 2011

Я новичок в разработке для Mac.

Я хочу добавить три элемента управления в одном прокручиваемом NSScrollView.

1) NSTextView. 2) NSMatrix. 3) NSTextView.

Обратите внимание, что текст в nstextview может иметь динамическую высоту .... и для просмотра текста не должно быть прокрутки.

вот скриншот того, что я ищу -

как я могу добавить эти три представления в nsscrollview? Пожалуйста, помогите!

Обновление 1 - можно ли добавить эти элементы управления в NSView?

enter image description here

1 Ответ

1 голос
/ 14 июля 2011

Полагаю, у вас запущен проект в Xcode 4.Выберите файл MainMenu.xib вашего проекта, чтобы начать редактирование основного пользовательского интерфейса.

Начните с окна.Перетащите пользовательский вид в него.Добавьте текстовое представление в пользовательское представление, затем матрицу и другое текстовое представление, изменяя размеры представлений по мере продвижения.В этот момент вы также можете настроить свои текстовые представления так, чтобы они не отображали полосы прокрутки.Далее выберите пользовательский вид.Вставьте его в представление с прокруткой, и вот, пожалуйста.

Окно, пользовательский вид, текстовые представления и матрица выбираются из палитры библиотеки объектов Xcode 4.Для встраивания выберите команду «Внедрить / прокрутить вид» в меню «Редактор».

Что касается динамического определения размера, вам потребуется код для изменения высоты текстовых представлений, а также высоты пользовательского элемента вложения.Посмотреть.(Это упражнение, которое я оставляю вам.) Ваше бремя может быть несколько уменьшено, если использовать автоматическое изменение размеров для поддержания правильного расстояния между тремя элементами пользовательского интерфейса;Вы можете сделать это или в Xcode 4, или вы можете сделать это, используя соответствующие методы экземпляра NSView.

Удачи вам в ваших начинаниях.

...