android webview底部黑条,去掉UIWebView底部的黑条
UIWebView底部的黑條很難看,特別是在底部還有透明控件的時候,隱藏的做法其實很簡單,只需要將 [self.webView setOpaque:NO];
,背景色設(shè)為clearColor即可
/**
* 這里是設(shè)置webview 背景不讓有滾動效果
*/
self.webView.backgroundColor = [UIColor clearColor];
[self.webView setOpaque:YES];
[[[self.webView subviews] objectAtIndex:0] setBounces:NO];
第一:修改背景顏色的暗灰色
webView.backgroundColor = [UIColorclearColor];或者設(shè)置成白色
第二:修改周邊的灰色
UIWebView包含一個scrollView組件,用來將關(guān)聯(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,用戶重復(fù)提交表單
UIWebViewNavigationTypeOther,發(fā)生其它行為。
*/
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的android webview底部黑条,去掉UIWebView底部的黑条的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android studio gradl
- 下一篇: html认识数字游戏大全,认识数字小游戏