UIWebView底部的黑條很難看侈玄,特別是在底部還有透明控件的時候,隱藏的做法其實很簡單,只需要將 [self.webView setOpaque:NO];
敬惦,背景色設為clearColor即可
/**
* 這里是設置webview 背景不讓有滾動效果
*/
self.webView.backgroundColor = [UIColor clearColor];
[self.webView setOpaque:YES];
[[[self.webView subviews] objectAtIndex:0] setBounces:NO];
第一:修改背景顏色的暗灰色
webView.backgroundColor = [UIColorclearColor];或者設置成白色
第二:修改周邊的灰色
UIWebView包含一個scrollView組件臣镣,用來將關聯(lián)web內(nèi)容實現(xiàn)滾動效果辅愿,頁面滾動后的UIWebView的面板周圍會出現(xiàn)陰影效果,該效果是在四周添加UIImageView實現(xiàn)的忆某,因此移除這種陰影效果的代碼如下
UIScrollView *scrollView = webView.scrollView;
for (int i =0; i < scrollView.subviews.count ; i++) {
UIView *view = [scrollView.subviewsobjectAtIndex:i];
if ([viewisKindOfClass:[UIImageViewclass]]) {
view.hidden =YES ;
}
}
第三:自帶的鏈接點擊事件
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest )request
navigationType:(UIWebViewNavigationType)navigationType
{
if ( navigationType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
return YES;
}
/
UIWebViewNavigationTypeLinkClicked点待,用戶觸擊了一個鏈接。
UIWebViewNavigationTypeFormSubmitted弃舒,用戶提交了一個表單癞埠。
UIWebViewNavigationTypeBackForward,用戶觸擊前進或返回按鈕聋呢。
UIWebViewNavigationTypeReload苗踪,用戶觸擊重新加載的按鈕。
UIWebViewNavigationTypeFormResubmitted削锰,用戶重復提交表單
UIWebViewNavigationTypeOther通铲,發(fā)生其它行為。
*/