NSOutlineView со значком непрочитанных сообщений, таких как Mail.app - PullRequest
3 голосов
/ 02 октября 2010

Я пытаюсь создать пользовательский интерфейс, похожий на список источников iTunes или список почтовых ящиков Mail.app, в котором значок с номером (например, непрочитанные электронные письма, новые подкасты) отображается справа от элемента.

Основываясь на примере Apple SourceList, у меня есть NSOutlineView, настроенный для отображения пары групп и нескольких элементов в каждой группе.

Существует ли стандартный элемент пользовательского интерфейса для представления "значка" с номером для каждой записи? Я не мог найти ничего в документах. Я подозреваю, что мне придется продлить NSTextFieldCell и сделать рисунок сам.

Есть ли примеры того, как это сделать?

Ответы [ 3 ]

4 голосов
/ 02 октября 2010

Я использовал PXSourceList от @Perspx и нашел, что он отлично подходит для выполнения именно того, что вы хотите.

2 голосов
/ 29 июня 2013

У Apple есть пример кода, где они реализуют непрочитанный значок, используя закругленную прямоугольную кнопку.

См. Демонстрация боковой панели .

0 голосов
/ 24 декабря 2015

С некоторых пор в библиотеке объектов есть специальная встроенная кнопка:

enter image description here

...