横向きと縦向きの両方で提示する必要のあるビューがあります。異なる方向間の移行は、サブビューの位置とサイズを変更することによって行われます。サブビューの1つはボタンです(UIButton
画像の背景のあるプレーン)。インターフェイスが横向きに回転すると、ボタンの動作が誤動作し始めます。ボタンは左側の部分でのみタップでき、右側の部分は応答しません。ボタンを少し左に動かすと、タップ可能な部分が大きくなります。ボタンは他のビューによって隠されてはならず、はっきりと見えます。hitTest:withEvent:
親ビューでメソッドをオーバーライドすると、ボタンの「numb」部分をタップするnil
と返されることがわかります。私は以前にこの動作を見たことがあると思いますが、残念ながら問題の原因を忘れてしまいました:)何か助けはありますか?