0

私は iPhone 開発の初心者で、問題が発生しました。

大きな画像に小さなホットスポットを追加したいのですが、その領域にボタンを追加してアルファ0を設定してボタンを非表示にできるというアイデアを思いつきました。残念ながら、電話はクリック イベントに応答しなくなりました。代わりに、アルファを大きくすると、問題なくクリック イベントを受け取ることができます。では、iPhone はどの順序でコントローラーを画面に描画するのだろうか。ボタンのアルファを低く設定しすぎると、ボタンの後に背景画像が描画されるため、クリックイベントが背景画像によって傍受されますか?

どんなヒントでも大歓迎です。よろしくお願いします!

よろしくお願いします。

4

2 に答える 2

1

ボタンのスタイルをカスタムに設定します。ボタンは描画されませんが、完全にアクティブなままにする必要があります。

于 2010-12-09T15:44:46.323 に答える
1

問題は、ビューが描画される順序ではなく、ビューのアルファが 0 の場合、タッチ イベントを受信しないことです。ビューがまったくないようなものです。

ただし、UIButton のアルファを 0 に設定する必要はありません。Rounded Rect ボタンの代わりにカスタム ボタンにすることができます。表示されず、引き続き機能します。

于 2010-12-09T15:45:41.270 に答える