私のアプリケーションはいくつかのボタンで構成されており、ユーザーがそのうちの 1 つに触れるとその下に影が表示され、残りのボタンには背景画像がありません。Instagram アプリケーション効果のようなものが必要です。ここに私のコードがありますが、私の問題は私が触れたときですその他のボタン 影は表示されません。
#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 ...
}