グラデーションレイヤーでボタンを作成しました:
//MyGradient creates and returns gradient layers
CAGradientLayer *gradient = [MyGradient blueGradient];
//MyButton is a subclassed UIButton which adds some attributes
MyButton *testButton = [MyButton buttonWithType:UIButtonTypeCustom];
testButton.frame = CGRectMake(10, 10, 150, 50);
[testButton addTarget:self action:@selector(testButton:) forControlEvents:UIControlEventTouchUpInside];
[gradient setFrame:testButton.bounds];
testButton.clipsToBounds = YES;
[testButton.layer insertSublayer:gradient atIndex:0];
[self.view addSubview:testButton];
押されたときに画像を強調表示するにはどうすればよいですか? UIButton をサブクラス化し、drawRect: メソッドをオーバーライドするサンプル コードをいくつか見つけました。ボタンを強調表示する簡単な方法はありますか?