А как насчет простого изменения альфа-иконки?
Если вы сделаете изображения частично прозрачными, вы получите аналогичный эффект, и вам не понадобится дополнительное программирование.
Другая возможность состоит в том, чтобыДобавьте частично прозрачный серый UIImageView поверх кнопки.По сути, кнопка станет серой - вам понадобится UIImageView, чтобы альфа составляла около 0,2 или где-то в этом диапазоне.