インターフェイスの回転後にボタンをタップできません
-
28-09-2019 - |
質問
風景と肖像画の両方で提示する必要があるビューがあります。異なる方向間の遷移は、サブビューを再配置およびサイズ変更することにより行われます。サブビューの1つはボタンです(プレーン UIButton
画像の背景があります)。インターフェイスが風景に回転すると、ボタンが不正行為を開始します。左部分でのみタップでき、右の部分は応答しません。ボタンを少し左に移動すると、タップ可能な部分が成長します。ボタンは他のビューで不明瞭になってはなりません。はっきりと見えます。私がオーバーライドするとき hitTest:withEvent:
親ビューでは、ボタンの「麻痺」部分のタップが、 nil
返される。私は以前にこの行動を見たことがあると思いますが、残念ながら問題の原因を忘れてしまいました:)何か助けがありますか?
解決
ああ、私はビュー自体をサイズ変更するのを忘れていました。したがって、ボタンはビューの境界上にあり、クリップされていなかったとしても、ビューフレームの外側にある部分はヒットテストでは考慮されませんでした。
所属していません StackOverflow