UIWebView加载网页时默认使用了网页中的背景,而不能那使用程序中的主题背景,这让人很不爽。下面给出我的解决办法。
首先我在网页的css中加上了:
- body{
- background-color:transparent;
- }
- UIWebView *wv = [[UIWebView alloc]initWithFrame:CGRectMake(0.0,0.0,320.0,460.0)];
- wv.backgroundColor = [UIColor clearColor];//清除背景色
- wb.opaque = NO;//背景不透明设置为NO
- [self.view addSubview:wv];
- self.view.backgroundColor = [UIColor orangeColor];//其实这里我是为了设置为图片背景,偷懒了,不写了。这个教程盲写的,所以能省就省咯。
本文介绍了一种清除iOS应用中UIWebView默认背景的方法,通过修改CSS样式和Objective-C代码实现透明背景效果,并允许轻松更换主题。
2万+

被折叠的 条评论
为什么被折叠?



