为了账号安全,请及时绑定邮箱和手机立即绑定

如何制作透明的UIWebView

如何制作透明的UIWebView

iOS
不负相思意 2019-11-26 09:52:29
我有一个带有的应用程序,UITableView并且每行都有一个相应的详细信息视图。在详细视图中,我必须显示一些文本和背景图像(每行文本不同,但图像保持不变)。我认为,最简单的方法是将文本放在.rtf文件中,然后在中显示UIWebView。然后在UIImageView后面放一个UIWebView。我试图将UIWebViewIB中的不透明度设置为零,但这没有帮助。你能帮助我吗?
查看完整描述

3 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我建议:


webView.opaque = NO;

webView.backgroundColor = [UIColor clearColor];

(在Interface Builder中设置这些属性将适用于iOS 5.0+,但对于iOS 4.3,必须在代码中设置backgroundColor )


并将其包含到您的HTML代码中:


<body style="background-color: transparent;">


查看完整回答
反对 回复 2019-11-26
?
暮色呼如

TA贡献1853条经验 获得超9个赞

使用下面的递归方法从UIWebView中删除渐变:


[webView setBackgroundColor:[UIColor clearColor]];

[self hideGradientBackground:webView];



- (void) hideGradientBackground:(UIView*)theView

{

  for (UIView * subview in theView.subviews)

  {

    if ([subview isKindOfClass:[UIImageView class]])

      subview.hidden = YES;


    [self hideGradientBackground:subview];

  }

}


查看完整回答
反对 回复 2019-11-26
?
倚天杖

TA贡献1828条经验 获得超3个赞

快速更新:


webView.opaque = true

webView.backgroundColor = UIColor.clearColor()

再说一次,别忘了设置


<body style="background-color: transparent">

或者,最好在样式表中使用内联样式代替内联样式:


body {

     background-color: transparent

}


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 474 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信