0

UIWindowアプリケーションのグローバルオブジェクトを次のように作成しました

#define APP_DELEGATE_WINDOW ((UIWindow*)((AppDelegate*)[[UIApplication sharedApplication] delegate])).window

今、1つでUIViewController、透明な背景を持つサブビューをに追加していAPP_DELEGATE_WINDOWます。

に追加された透明な背景に触れたときにAPP_DELEGATE_WINDOW、サブビューを閉じたいような機能が必要です。

タッチを検出するにはどうすればよいですかAPP_DELEGATE_WINDOW。そのため、そのタッチイベントで、サブビューでビューを閉じることができます。

4

1 に答える 1

1

1つのUIViewControllerで、背景が透明なサブビューをAPP_DELEGATE_WINDOWに追加しています。

UITapGestureRecognizer背景が透明なサブビューにを追加できます。次に、ジェスチャレコグナイザーのハンドラーで、ビューを含むビューコントローラーを削除します。

于 2012-08-04T09:56:00.383 に答える