我正在使用带有 Cordova 3.0 的 InAppBrowser 插件,但无法使 UIWebView 的背景颜色透明,因此我可以在后台看到我的应用程序。大多数时候人们说下面的某些版本应该处理我正在尝试做的事情:
self.view.backgroundColor = [UIColor clearColor];
self.view.opaque = NO;
但这对我不起作用。无论我尝试什么,我的 InAppBrowser 视图背后的背景都是黑色的(即我在后台看不到我的应用程序)。
任何人都可以帮忙吗?InAppBrowser 插件中是否有一些代码覆盖了上述代码?我现在已经克隆了插件,所以你可以看到我尝试过的内容:http: //goo.gl/fsSXUC
提前感谢您的任何帮助/建议!
更新1
使用presentationstyle=formsheet 实际上确实实现了我需要的透明度,但我需要控制UIWebView 尺寸,所以我需要找到一个较低级别/核心的解决方案。
更新2
看起来我陷入了一个围绕 StackOverflow 以不同方式提出的问题(例如:UIModalPresentationCurrentContext with Transition?)。我想我不会屏住呼吸在这里寻求答案,但如果有人在这里有一个干净/简单的解决方案,请插话!