UIButton имеет свойство adjustsImageWhenHighlighted
, которое можно установить на YES
, чтобы обеспечить базовую обратную связь (изображение становится светлее при выделении кнопки).
Установив showsTouchWhenHighlighted
на YES
, вы можете получить небольшую подсветку, указывающую на прикосновение к кнопке.
Кроме этого, вы можете установить разные изображения для разных состояний через - setImage:forState:
и - setBackgroundImage:forState:
, например, для UIControlStateHighlighted
или UIControlStateSelected
.