1

OBShapedButtonクラスを使用して不規則な形状のボタンを作成しようとしています。大丈夫です。問題なく作成できましたが、画像を透明にする必要があります。そのため、画像からクリック可能な領域が必要ですが、画像は表示されません。image、imageView、およびボタン自体にアルファを設定しようとしましたが、どちらの方法でも機能しません。

どうすればいいですか?

UIButtonではなく、他の何かで実行できるかもしれませんが、残念ながら、理解して使用できるものはネット上に見つかりませんでした。

4

1 に答える 1

0

さて、これを行う最も簡単な方法は次のとおりです。

  1. UIButtonをサブクラス化し、touchesBegan、touchesEnded、touchesMoved、touchesCancelledを追加します。
  2. 次に、touchesBeganで、ボタンの画像を非表示にし、背景に正しい画像を表示します。
  3. そして最後にtouchesEndedまたはtouchesMovedで、ボタンの画像をもう一度表示します。

それが誰かを助けることを願っています:)

于 2012-10-09T07:31:04.503 に答える