раскрашивание кнопок UI

Кто-нибудь знает, как раскрасить UIButton (iphone)? У меня есть изображение в оттенках серого с альфа-каналом, которое я хочу раскрасить в разные цвета. Установка таких вещей, как цвет фона, только затеняет все изображение без соблюдения альфа.

Есть ли простой способ сделать это, или мне нужно будет создать подкласс UIButton и, возможно, перегрузить метод drawRect? Спасибо.


person Joey    schedule 03.05.2010    source источник


Ответы (1)


Один из вариантов - использовать односегментный UISegmentedControl, который обеспечивает доступ к свойству оттенка. Они могут вести себя как UIButton с правильными настройками и очень похожи на стеклянный стиль, который Apple использует для своих приложений для iPhone.

person Alex Reynolds    schedule 03.05.2010