2010-04-04 2 views
0

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

ответ

1

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

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

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

+0

Спасибо, теперь я знаю, что делать :) – Povilas

Смежные вопросы