Мое приложение состоит из нескольких кнопок, когда пользователь прикасается к одному из них, под ними появляется тень, а остальные кнопки не должны иметь никакого фонового изображения, мне нужно что-то вроде эффектов приложения Instagram, здесь мой код, но моя проблема в том, что когда я коснулся другой кнопки, тень не появляется.UIButton отключить и включить фоновое изображение
#define BGB [btn setBackgroundImage:[UIImage imageNamed:@"shadow.png"] forState:UIControlStateNormal]
#define _BGB [btn setBackgroundImage:nil forState:UIControlStateNormal]
- (IBAction)effectsPerform:(id)sender {
UIButton *btn = (UIButton *)sender;
if (btn == EB0) { BGB; } else { _BGB; }
if (btn == EB1) { BGB; } else { _BGB; }
if (btn == EB2) { BGB; } else { _BGB; }
//and other buttons ...
}
спасибо, но работает как раньше, после того, как другие касаются каждой кнопки, тень не перемещается на выбранную кнопку, это означает, что тень появляется для всех кнопок –
любой ответ? .... –
Взгляните на обновление, которое я сделал на мой пост ... – graver