質問

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

役に立ちましたか?

解決

ああ、私はビュー自体をサイズ変更するのを忘れていました。したがって、ボタンはビューの境界上にあり、クリップされていなかったとしても、ビューフレームの外側にある部分はヒットテストでは考慮されませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top