2012-11-21 6 views

答えて

27

この方法は無効 ユーザ相互作用を有する隠されているビュー・オブジェクトを、無視、または0.01未満アルファレベルを有します。 0.01、すなわちタッチを受信しません、タッチイベント処理システムによって無視されるよりも低いアルファを有する

だから任意UIView

+5

私は0.01を正確に試して、タッチイベントを無効にしました。それは少なくとも0.02でなければならない – CSawy

0

alphaが0の場合、alpha = 0はhidden = YESのように反応し、非表示のボタンをクリックすることはできません。 UIViewhitTest:withEvent:方法Apple's documentation 1として

+2

これは古い回答ですが、「アルファが0のときは**応答がありません...」 –

2

私はゲームに少し遅れていますが、あなたはいつでもUIButtonの背景色をクリアカラーに設定できます。これはそれらをアクティブに保ちます。私の場合は、ボタンを脈打って効果を出すが、これを行うには、その背景をクリアに設定し、UIIMageViewをサブビューとして追加し、ボタンにではなく画像にエフェクトを追加する必要がある。

これは、この問題を抱えている人に役立ちます。

関連する問題