如何制作透明的UIWebView

我有一个带有的应用程序,UITableView并且每行都有一个相应的详细信息视图。在详细视图中,我必须显示一些文本和背景图像(每行文本不同,但图像保持不变)。我认为,最简单的方法是将文本放在.rtf文件中,然后在中显示UIWebView。然后在UIImageView后面放一个UIWebView

我试图将UIWebViewIB中的不透明度设置为零,但这没有帮助。

你能帮助我吗?


不负相思意
浏览 475回答 3
3回答

慕尼黑5688855

我建议:webView.opaque = NO;webView.backgroundColor = [UIColor clearColor];(在Interface Builder中设置这些属性将适用于iOS 5.0+,但对于iOS 4.3,必须在代码中设置backgroundColor )并将其包含到您的HTML代码中:<body style="background-color: transparent;">

暮色呼如

使用下面的递归方法从UIWebView中删除渐变:[webView setBackgroundColor:[UIColor clearColor]];[self hideGradientBackground:webView];- (void) hideGradientBackground:(UIView*)theView{&nbsp; for (UIView * subview in theView.subviews)&nbsp; {&nbsp; &nbsp; if ([subview isKindOfClass:[UIImageView class]])&nbsp; &nbsp; &nbsp; subview.hidden = YES;&nbsp; &nbsp; [self hideGradientBackground:subview];&nbsp; }}

倚天杖

快速更新:webView.opaque = truewebView.backgroundColor = UIColor.clearColor()再说一次,别忘了设置<body style="background-color: transparent">或者,最好在样式表中使用内联样式代替内联样式:body {&nbsp; &nbsp; &nbsp;background-color: transparent}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS