0
私は、そのビューのコントロールを説明する目的で、私のアプリに透明なイメージをオーバーレイしようとしています。 UIImageViewが最初に触れられたとき、それは単に消えるべきです。私のMainViewControllerはtouchesBegan/Endedメソッドを実装しており、UIImageViewをMainViewControllerのIBOutletに接続するまで正常に動作します。イベントへの応答を止めるだけです。私は間違って何をしていますか?IBOutletを無効にする/有効にすると、私が触れるかどうかが決まります。
-MainView
--ScrollView
--OtherView
--UIImageView (this is the overlay)
既に有効です。私がIBOutletに接続するまで、私はイベントを受け取りました。 – willcodejavaforfood
ええと、通常のアプローチは、UIButtonTypeCustomタイプの透明なUIButtonをタイトルまたは何も持たずに、内部のタッチアップをフックアップすることです。これは、タッチイベントを傍受することなく、これを達成するためのより堅牢で迅速な方法です。 –
デリゲートでカスタムUIImageViewを作成しました。ボタンはもっと簡単だったでしょう:) – willcodejavaforfood