leonhardt
leonhardt
  • 发布:2015-08-07 16:00
  • 更新:2015-08-07 16:51
  • 阅读:2348

求助:如何做到webview在ios下透明背景?

分类:Native.js

在Android下可以用
<body style="background: transparent;">
plus.android.invoke(currentWebView,"setBackgroundColor",0);

但在ios下不知道怎么处理,请各位大神支招,不胜感激

2015-08-07 16:00 负责人:无 分享
已邀请:
M522828

M522828

ios是没办法透明的

  • leonhardt (作者)

    那可不可以实现webview圆角?

    2015-08-07 16:19

  • M522828

    你是主webview套了一个子的webview吗?

    2015-08-07 16:30

  • leonhardt (作者)

    是的,我现在想实现的就是主webview是一个地图层,但子webview上只是一颗圆形的按钮。如果子webview不能实现透明或者圆角,这样出来只能是一个方块 T_T

    2015-08-07 16:47

  • M522828

    为什么不用div来做

    2015-08-07 16:51

  • leonhardt (作者)

    因为主webview需要写原生,是一个地图来的

    2015-08-07 16:53

  • M522828

    子webview也不能用div代替吗?

    2015-08-07 16:53

leonhardt

leonhardt (作者)

在ios上的解决方案是

webView.backgroundColor = [UIColor clearColor];
webView.opaque = NO;

于是我尝试调用他的接口,如下:

var nws =null;  
nws=plus.ios.currentWebview();  
plus.ios.invoke(nws,"setBackgroundColor:","[UIColor clearColor]");  
plus.ios.invoke(nws,"setOpaque:","NO");   //跑到这一步时APP闪退了
  • 请问设置成功了吗?

    2015-11-27 17:17

  • leonhardt (作者)

    没有……

    2016-01-05 10:39

该问题目前已经被锁定, 无法添加新回复