Изменить цвет стандартного индикатора выполнения с помощью кварцевых фильтров - PullRequest
0 голосов
/ 04 апреля 2010

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

1 Ответ

1 голос
/ 04 апреля 2010

Как правило, лучше полностью заменить системную графику, чем пытаться ее настроить. Твики означают, что у вас очень сильная зависимость от того, что не является API - как выглядит рисунок и как он попадает на экран. Например, что произойдет с вами, если (если предположить Mac OS X здесь) индикатор выполнения будет изменен для реализации с использованием CALayers? Наверное, ничего хорошего.

Этот бизнес «твик против замены» относится и к вещам более высокого уровня, чем к произведениям искусства. Это объясняет, почему люди часто говорят, что они предпочитают композицию, а не подклассы.

Я работаю над платформами Cocoa, поэтому часто смотрю на приложения, которые не работают в новых или промежуточных версиях операционной системы. Приложения, выполняющие вещи, о которых вы говорите, имеют тенденцию быть очень хрупкими.

...