1

透明な背景とカスタム境界線がボタンのlayer.

ボタンが押されたときにボタンの枠線の色を濃い色に変更したいのですがUIControlStateSelected、簡単な方法が見つかりません。

これは可能ですか?または、これに対する回避策を見つける必要がありますか?

4

1 に答える 1

1

次のようなイベントをリッスンし、UIControlEventTouchDown発生したときに境界線を構成できます。次のようにオブザーバーを追加する必要があります。

[yourButton addTarget:self
               action:@selector(configureBorderIn)
     forControlEvents:UIControlEventTouchDown];

ボタンが離されたときに境界線を構成するオブザーバーを追加する必要があります。たとえば、検出しUIControlEventTouchUpInsideます。ボタンに関連するすべてのイベントのリストは、UIControl クラス リファレンスにあります。

それが役に立てば幸い!良い一日を過ごしてください。

于 2013-07-02T16:53:40.507 に答える