Вопрос

Я смотрю приложение приложения, которое включает в себя некоторые редактирование текста. У него есть несколько кнопок форматирования шрифтов, как это:

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

Я не могу найти, где в коде они настраиваются, что заставляет меня думать, что они встроены как-то. Например, кнопка всплывающего шрифта перечислена все шрифты и имеет самые последние использованные шрифты в верхней части.

Я не смог выяснить, как достичь этого путем Googling. Как созданы эти виды кнопок шрифтов?

Редактировать: чтобы уточнить ... Моя реальная цель - создать приложение, которое имеет компонент редактирования текста. Я хочу, чтобы он имел такие кнопки форматирования текста. Так что я не очень интересуюсь тем, как это было сделано в этом конкретном случае; Скорее я хочу знать, какой принятый метод достижения это.

Редактировать 2: Вот что я говорю с кнопкой шрифта. Кажется, просто происходит волшебно:

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

Редактировать 3: вот еще одна интересная вещь. Он включал в себя изображения для кнопок в проекте (например, смелый значок и значок иконок и значок Bold), но, насколько я могу сказать, эти изображения никогда не используются. Так что он нашел какой-то другой способ сделать это.

Редактировать 4: Ну, теперь я понял, что я вижу, - это инспектор NstextView. Может кто-нибудь предоставить некоторую помощь о том, как его разместить?

Это было полезно?

Решение 2

Оказывается, что мы видим здесь, - это инспектор NStextView.Используя NStoolbar, мы смогли поместить его, как мы этого хотели.

Другие советы

Помимо внешнего вида - который использует некоторые нестандартные, темные схемы, недоступные со стандартными элементами управления какао - кажется, все Стандартные элементы управления OS X Что вы можете просто настроить себя.

как для темного появления ..
Apple начала добавлять что-то вроде стилизованных элементов управления с помощью Класс NSAppearance введен в Mavericks, однако из текущей документации он еще не делается (10,9).

Однако есть довольно много сторонних элементов управления, которые имитируют элементы управления, найденные в приложениях Apple Pro или ILife. Примеры являются gpprokit или SNRHUDKIT (среди многих других).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top