2012-04-28 3 views
1

親UIViewのAlphaを0に設定すると、すべての子も「不可視」であることがわかります。親のUIViewのUserInteractionEnabledをNOに設定しても、その子には何の影響もありませんか?言い換えれば、superViewがアクセントにならないようにすると、そのサブビューは触れられないようになりますか?UserInteractionEnabledはUIView階層のAlphaのように機能しますか?

+0

はいofcourse ... –

答えて

4

はい、ただし同じ方法ではありません。基本的に、UIView.userInteractionEnableをNOに設定すると、タッチイベントは処理されなくなります。つまり、サブビューにイベントを渡すことはありません。ただし、親ビューまたはピアビューに影響を与えずに、サブビューのuserInteractionEnableをNOに設定することはできます。

関連する問題