UIButtons
この状況で, UIScrollViews
etcを動作させるのに問題があります:
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
られた の です。タッチ入力はビューチェーンを上りますが、中間層ビューとそれを完全にスキップしているようです。ルートにまっすぐジャンプします。UIResponder
OverlayView
UIEvent
UIResponders
UIView
UIViewController
ここで何が起こっているか知っている人はいますか?
どういうわけか2つ作成することで解決できUIEvents
ますか?1 つはオーバーレイ ビュー用で、もう 1 つは中間層ビュー用ですか? それは可能ですか?もしそうなら、どのように?
どんな助けでも大歓迎です。ありがとう、リッチ