0

画像を使用して UIButton に色合いを設定する方法はありますか?そのため、指がボタン上にある間、色合いが画像をオーバーレイしますか? ボタン画像の数を 2 倍にするのではなく、ボタンがタップされている間、このようなハイライト効果があればいいのにと思います。

4

2 に答える 2

0

プロジェクト内のアセットの量を文字通り削減しようとしている場合は、サブクラスを作成しUIButtonてオーバーライドする可能性がありますsetImage:forState:

- (void)setImage:(UIImage *)image forState:(UIControlState)state;
{
  [super setImage:image forState:state];

  UIImage *processImage = // Process the image to add tint
  [self setHighlightImage:processedImage forState:state];
}
于 2012-10-27T00:19:35.643 に答える
0

setHighlightImage:forState または setImage:forState: 状態 UIControlStateHighlighted を使用して使用できます

于 2012-10-26T16:09:55.763 に答える