SetControlTint набора NSProgressIndicator не имеет никакого эффекта - PullRequest
3 голосов
/ 11 октября 2011

У меня очень простая задача: изменить цвет NSProgressIndicator на графит, когда пользователь останавливает выполнение, то есть определенный индикатор выполнения. Я нашел метод setControlTint , но после его использования эффекта просто нет. Я также много искал, там не так много четких ответов. Является ли подкласс NSProgressIndicator и сделать некоторые пользовательские рисунки обязательно? Мне просто интересно, почему у этого метода нет и никаких дальнейших документов или дискуссий о правильном использовании.

Большое спасибо за любую помощь:)

1 Ответ

0 голосов
/ 22 апреля 2013

См. Документ:

Документ для NSProgressIndicator setControlTint:

Устанавливает оттенок управления приемником.

- (void)setControlTint:(NSControlTint)controlTint

Параметры controlTint константауказав желаемый оттенок контроля.Допустимые значения для controlTint описаны в NSCell .

Перейти к NSCell doc:

setControlTint :

Устанавливает управление получателемtint.

- (void)setControlTint:(NSControlTint)controlTint

Параметры controlTint - значение обозначенных инициализаторов , определяющее оттенок получателя.

обозначенных инициализаторов

При создании подкласса NSCell необходимо реализовать все указанные инициализаторы.Это следующие методы: init, initWithCoder:, initTextCell: и initImageCell:.

В словах вы должны создать подклассы NSProgressIndicator и реализовать все назначенные инициализаторы. (см.выше).

...