webview - ios取消右侧,下侧滚动条,去处上下滚动边界的黑色背景

UIWebView * d_intro = [[UIWebView alloc] init];
d_intro.delegate = self;
d_intro.dataDetectorTypes = UIDataDetectorTypeLink;
    //取消右侧,下侧滚动条,去处上下滚动边界的黑色背景
    d_intro.backgroundColor=[UIColor clearColor]; 
    for (UIView *_aView in [d_intro subviews])  
    { 
        if ([_aView isKindOfClass:[UIScrollView class]])  
        { 
            [(UIScrollView *)_aView setShowsVerticalScrollIndicator:NO]; 
            //右侧的滚动条 

            [(UIScrollView *)_aView setShowsHorizontalScrollIndicator:NO]; 
            //下侧的滚动条 
            
            for (UIView *_inScrollview in _aView.subviews)  
            { 
                if ([_inScrollview isKindOfClass:[UIImageView class]]) 
                { 
                    _inScrollview.hidden = YES;  //上下滚动出边界时的黑色的图片 
                } 
            } 
        } 
    }    
    [self.view addSubview:d_intro];
时间: 2024-10-12 02:42:49

webview - ios取消右侧,下侧滚动条,去处上下滚动边界的黑色背景的相关文章

UIWebView隐藏右侧和底部滚动条,去掉滚动边界的黑色背景,禁止左右滑动

UIWebView隐藏右侧和底部滚动条,去掉滚动边界的黑色背景,禁止左右滑动, -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error方法中实现下面的方法: for (UIView *_aView in [m_webView subviews]) { if ([_aView isKindOfClass:[UIScrollView class]]) { [(UIScrollView *)_aView set

ios UIWebView隐藏右侧和底部的滚动条,去掉滚动边界的黑色背景

//取消右侧,下侧滚动条,去处上下滚动边界的黑色背景 for (UIView *_aView in [myWebView subviews]) { if ([_aView isKindOfClass:[UIScrollView class]]) { [(UIScrollView *)_aView setShowsVerticalScrollIndicator:NO]; //右侧的滚动条 [(UIScrollView *)_aView setShowsHorizontalScrollIndicat

IOS客户端UIwebview下web页面闪屏问题

基于ios客户端uiwebview下的web页面,在其内容高度大于视窗高度时,如果点击超过视窗下文档的底部按钮,收缩内容高度,会发生闪屏问题. 外因是由文档的高度大于视窗的高度所致,本质原因未知. 解决办法: 为最外层的元素设置height:100%(要保证100%的高度等于视窗高度),overflow:scroll,如果想避免出现滚动条的话,还可以在最外层元素加上伪类::-webkit-scrollbar{display:none},即可完美解决闪屏问题.

iOS 7.1下itms-services在线安装失败的解决方法

前段时间,接到客户的求助,主要是关于无法通过safari在线安装企业级应用的问题.经过一系列测试都没有发现相同现象,最后发现客户使用了还原的功能,把iPad的iOS升级到了7.1.网上搜索了一下,发现从iOS7.1开始,之前使用itms-services://URL方式在线安装ipa文件的方法都失效了,主要表现为在点击安装的时候,会报错为:"无法安装应用程序,因xxx.com的证书无效". 主要原因是苹果公司在iOS 7.1中修改了manifest.plist文件的访问协议,把原来的h

chorme和IE下的滚动条样式修改

火狐下的滚动条样式无法去修改,但chorme下的则可以任意修改,惊喜的是IE竟然是最早实现这一功能的浏览器,IE5都能有效果. chorme下的滚动条样式修改: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css&q

iOS: ARC &amp; MRC下string内存管理策略探究

ARC & MRC下string内存管理策略探究 前两天跟同事争论一个关于NSString执行copy操作以后是否会发生变化,两个人整了半天,最后写代码验证了一下,发现原来NSString操作没我们想的那么简单,下面就让我们一起看看NSString和NSMutableString在MRC下执行retain,copy,mutableCopy,以及ARC下不同的修饰__weak, __strong修饰赋值究竟发生了什么. 一.验证代码如下: - (void)testStringAddress { i

谷歌下设置滚动条的css样式

.oLi-lists-scroll::-webkit-scrollbar { width:5px;  padding:1px; background:url(../images/repeat-bar.png) repeat-y;} /* Track */ .oLi-lists-scroll::-webkit-scrollbar-track {height:4px;} /* Handle */ .oLi-lists-scroll::-webkit-scrollbar-thumb { backgro

关于ios的safari下,页面底部弹出登陆遮罩层,呼出软键盘时 问题解决

前阵子遇到了一个问题,就是手机端页面弹出遮罩+底部登陆的弹出层. 一般情况下就直接给fixed固定定位了,然而做测试时发现了一个很大的问题 iOS的safari下,固定定位会跑到整个页面的最底部,而不是当前页的最底部. 查了好多百度然而还是没有找到有用的解决方案,后来问了一位前端的大神,大神说这种情况下,需要区分两种状态, 一是默认状态,即 除了safari之外的其他浏览器(需要判断一下浏览器是否为safari) 二是 safari浏览器状态下,(由于公司只要求测UC,QQ浏览器,顾,发现  在

iOS UIModalPresentationFormSheet风格下的键盘隐藏

1. 在UIModalPresentationFormSheet(iPad device, without a UINavigationController)下的视图中,如果使用 [inputView resignFirstResponder]; 是不能把Keyboard收起的,需要使用以下的方式: A: @try     {         Class UIKeyboardImpl = NSClassFromString(@"UIKeyboardImpl");         id