7

押されたときに UIButton の色を変更する方法はありますか?

デフォルトは青色のようですが、これをカスタム色に変更する場所や方法がわかりません。

ありがとう!

4

2 に答える 2

6

ストーリーボードを使用している場合は、インスペクター ウィンドウでhighlight tint、ボタン クリック イベントで必要な色にプロパティを変更できます。物件を画像

ハイライトティント

でご覧ください。Highlight Tint

于 2013-06-21T04:55:52.520 に答える
5

私は最終的に次のポスターの提案に従いました。それは完璧に機能しました。

https://stackoverflow.com/a/10670141/720175

私の特定のケースでは、最終的なコードを次のようにして、UIButton のサブクラスを作成しました。

-(void) setHighlighted:(BOOL)highlighted
{
    if(highlighted) {
        self.backgroundColor = [UIColor colorWithRed:1 green:0.643 blue:0.282 alpha:1];
    } else {
        self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:1];
    }
    [super setHighlighted:highlighted];
}

やさしい。

于 2013-06-22T07:17:09.420 に答える