1
私は、不透明なView Controller上に透明なView Controllerを持つアプリケーションを持っています。不透明なView Controllerにはボタンがあります。透明なビューコントローラでタッチを取得してログに記録し、ボタンをクリックして表示したいと思います。それは可能ですか? nextResponderソリューションを試しても問題が解決しません。 nextResponderを印刷すると、UIWindowが表示されます。これは問題ありませんか?タッチしてnextResponderに送信する
AppDelegateは、単にこれを行います:
OpaqueViewController *someVC = [[OpaqueViewController alloc] init];
someVC.view.frame = CGRectMake(0, 0, 320, 480);
[self.window addSubview:someVC.view];
TransparentViewController *panel = [[TransparentViewController alloc] init];
panel.view.frame = CGRectMake(0, 0, 320, 480);
[self.window addSubview:panel.view];
だから私はこの試みた:
@implementation TransparentViewController
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.nextResponder touchesBegan:touches withEvent:event];
}
をそして、私はクリックしOpaqueViewController上のボタンを取得することはできません...
なぜ私は誰もこの回答をアップヴォートしていません。 mu Cocos2d-xプロジェクトでは完璧に動作しました。 –