首頁>Program>source

如何从UIwebView中删除渐變-如果過度滚動頂部或底部,則会看到该渐變。 這段代碼

webView.backgroundColor = [UIColor whiteColor];

仅更改渐變的颜色,不会將其删除.该怎麼办?

(註意:与UIwebView底面不同的問题)

最新回復
  • 5月前
    1 #

    是的,術語失败.我根本不会稱其為阴影,但請耐心等待.這是我實現型別安全的代碼.总結一下:這將隱藏滚動视圖的所有圖像视圖子級.它不像(objectAtIndex:0)方法那樣容易受到更改的影响,因此,如果Apple重新排序webView控制元件的子元素,它將可以正常工作,但仍然依赖於這樣的事實,即渐變效果是由作為滚動父級的imageview應用的 视圖(並且確實有一个滚動视圖支撑了web视圖).

    {
        webView.backgroundColor = [UIColor whiteColor];
        for (UIView* subView in [webView subviews])
        {
            if ([subView isKindOfClass:[UIScrollView class]]) {
                for (UIView* shadowView in [subView subviews])
                {
                    if ([shadowView isKindOfClass:[UIImageView class]]) {
                        [shadowView setHidden:YES];
                    }
                }
            }
        }
    }
    

  • 5月前
    2 #

    透明UIwebView並删除滚動.

    webView.opaque = NO;
     webView.backgroundColor = [UIColor clearColor];
     for(UIView *view in webView.subviews){      
          if ([view isKindOfClass:[UIImageView class]]) {
               // to transparent 
               [view removeFromSuperview];
          }
          if ([view isKindOfClass:[UIScrollView class]]) {
               UIScrollView *sView = (UIScrollView *)view;
               for (UIView* shadowView in [sView subviews]){
                    //to remove shadow
                    if ([shadowView isKindOfClass:[UIImageView class]]) {
                         [shadowView setHidden:YES];
                    }
               }
          }
     }
    

    用於隱藏滚動指示器

  • 5月前
    3 #

    您的意思是阴影? 删除UIwebView阴影?

  • 5月前
    4 #

    我找到方法的唯一方法是:

    for(UIView *aView in [[[webView subviews] objectAtIndex:0] subviews]) { 
            if([aView isKindOfClass:[UIImageView class]]) { aView.hidden = YES; } 
    }
    

    它只是进入UIwebView的子视圖,如果它是圖像视圖,則將其删除。

    我没有在任何App Store應用程式中放置它,所以我不知道苹果是否会接受它。

    編輯:Brian的鏈接提供了更多详细資訊。

  • 5月前
    5 #

    上面建議的使用方法,以後將無法編輯滚動指示器/插入物.它们也顯示為UIImageView,因此您應该檢查最後一个物件:

               UIView* lastView = [[subView subviews] lastObject];
                for (UIView* shadowView in [subView subviews])
                { 
                    if(shadowView!=lastView) ... <-this one is a scroll 
                }
    

  • 如何將矩陣的索引對映到一維陣列(C ++)?
  • csrf:通過python請求傳遞csrftoken