アプリにいくつかのボタンがあり、そのアルファは現在ゼロに設定されています。これらのボタンは完全に応答しませんが、アルファを増やすとすぐに応答し始めます。これは予想される動作ですか?
質問する
5903 次
4 に答える
54
のメソッドに関するAppleのドキュメントによると:UIView
hitTest:withEvent:
このメソッドは、非表示のビュー オブジェクト、ユーザー操作が無効になっているビュー オブジェクト、またはアルファ レベルが 0.01 未満のビュー オブジェクトを無視します。
そのためUIView
、アルファが 0.01 よりも小さいものは、タッチ イベント処理システムによって無視されます。つまり、タッチを受け取りません。
于 2012-11-21T18:51:36.437 に答える
3
私はゲームに少し遅れていますが、いつでも UIButton の背景色を clearcolor に設定できます。これにより、それらをアクティブに保つことができます。私の場合、ボタンを脈動させて光る効果を与えていますが、これを行うには、背景をクリアに設定し、UIIMageView をサブビューとして追加し、ボタンではなく画像に効果を追加する必要があります。
これがこの問題を抱えている他の人に役立つことを願っています。
于 2014-05-06T19:56:17.020 に答える
0
alpha が 0 の場合、alpha = 0 は hidden = YES のようになり、非表示のボタンをクリックできないため、応答しません。
于 2012-11-21T18:40:16.267 に答える