我根据此处的说明将PhoneGap用作子视图(切割器):http: //docs.phonegap.com/en/2.5.0/guide_cordova-webview_ios.md.html#Embedding%20Cordova%20WebView%20on%20iOS
我在 webview 之上有一个本机 UI。添加的 webview 与上面的链接指示相同:
vController = [CDVViewController new];
vController.view.frame = CGRectMake(0, 0, 768, 1024);
vController.wwwFolderName = @"www";
vController.startPage = @"index.html";
vController.useSplashScreen = NO;
[self.view addSubview:vController.view];
现在在我的插件中,我试图关闭部分本机 UI,当触摸 phonegap 视图中的按钮时,我使用:self.viewController
它返回给我一个 CDVViewController 类型的视图控制器。这不是我要找的。我需要访问添加了 vController.view 的视图控制器作为子视图。我self.viewController.parentViewController
也presentingViewController
和其他人试过。
如何从 CDVPlugin 访问屏幕上的实际视图控制器?