NSView с переменным количеством предметов внутри - PullRequest
2 голосов
/ 26 марта 2009

Я пытаюсь выяснить, как создать представление, в котором в зависимости от обстоятельств отображается переменное количество элементов. Что-то вроде вида сетки в Finder или iTunes, изображение с неким текстом надписи под ним. Я слышал, что вы можете использовать NSCollectionView для такого рода вещей, но я действительно не знаю. Я вроде программиста n00b, поэтому любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 26 марта 2009

NSCollectionView - это один из способов, это в основном набор подпредставлений. IKImageBrowserView - это еще один класс, на который вам следует взглянуть. Это готовый вид значков, аналогичный iPhoto.

Простейшим способом было бы создать свой собственный подкласс NSView, и в drawRect: просто рисовать свои элементы один за другим, пока вы не достигнете ограничивающей области вашего представления. Если вам нужен полнофункциональный объект пользовательского интерфейса с выделением, переупорядочением или чем-то еще, возможно, лучше всего взглянуть на один из существующих классов, так как все это будет проделано много работы.

0 голосов
/ 26 марта 2009

Да, именно для этого и предназначен NSCollectionView. Для представления списка, NSTableView или NSOutlineView. Для просмотра столбцов NSBrowser.

Для получения дополнительной информации см. Справочник по Application Kit Framework .

...