Как добавить элементы управления NSTextView и NSMatrix в один прокручиваемый NSScrollView?

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

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

1) НСтекствиев. 2) НСМатрикс. 3) НСтекствиев.

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

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

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

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

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


person Saurabh    schedule 14.07.2011    source источник
comment
Где скриншот?   -  person Tudor    schedule 14.07.2011


Ответы (1)


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

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

Окно, пользовательский вид, текстовые представления и матрица выбираются из палитры библиотеки объектов Xcode 4. Чтобы внедрить, выберите команду Embed/Scroll View в меню Editor.

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

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

person Extra Savoir-Faire    schedule 14.07.2011