UIButtonsこの状況で, UIScrollViewsetcを動作させるのに問題があります:
UIViewControllerのルートコントローラーであるbaseがありUIWindowます。そのレイヤーの上にUIViews、「中間レイヤー ビュー」と呼ぶ別のレイヤーを追加しました。その上にUIView、オーバーレイ オブジェクト用にもう 1 つ追加しました。
中間層ビューは、定期的に異なるビューに変更されます。使用UIViewするのはUIViewController、NIB ファイルによって作成された です。これが例です
if ( mode == eModeShowView1 )
UIViewController* nextController = [[UIViewController alloc] initWithNibName:@"View1"...
else if ( mode == eModeShowView2 )
UIViewController* nextController = [[UIViewController alloc] initWithNibName:@"View2"...
[UIView insertSubview:nextController.view below:m_overlayView];
今、私が画面に触れると、最初のレスポンダーは明らかに、触れOverlayViewられた の です。タッチ入力はビューチェーンを上りますが、中間層ビューとそれを完全にスキップしているようです。ルートにまっすぐジャンプします。UIResponderOverlayViewUIEventUIRespondersUIViewUIViewController
ここで何が起こっているか知っている人はいますか?
どういうわけか2つ作成することで解決できUIEventsますか?1 つはオーバーレイ ビュー用で、もう 1 つは中間層ビュー用ですか? それは可能ですか?もしそうなら、どのように?
どんな助けでも大歓迎です。ありがとう、リッチ