ios - 从 UIWebView 中删除渐变背景?

标签 ios iphone uiwebview

如何从 UIWebView 中删除渐变 - 如果您过度滚动顶部或底部,您会看到该渐变。 这段代码

webView.backgroundColor = [UIColor whiteColor];

只是改变了渐变的颜色,并没有移除它。如何做到这一点?

(注意:与 UIWebView underside 不是同一个问题)

最佳答案

啊哈,是的术语失败。我根本不会称其为影子,但 c'est la vie。这是我实现该效果的类型安全代码。总结一下:这将隐藏 ScrollView 的所有 ImageView 子项。它不像 (objectAtIndex:0) 方法那样易受更改,因此如果 Apple 重新排序 webView 控件的子项,它会正常工作,但仍然依赖于渐变效果是由滚动的 imageviews 应用的事实 View (并且确实有一个支持 web View 的 ScrollView )。

{
    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];
                }
            }
        }
    }
}

关于ios - 从 UIWebView 中删除渐变背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3009063/

相关文章:

ios - 如何让自定义 UITableViewCell 出现在带有 Storyboard的自定义 UIViewController 中的 UITableView 中?

iphone - 如何在iPhone(iOS)中设置pickerview的高度?

由于 iPad icon.png,iPhone 应用程序验证失败

iphone - 通过iPhone上的http套接字播放mp3音频

javascript - UIWebView 未正确评估 javascript

ios - 在连接到 IPv6 网络的 Wi-Fi 上运行 iOS 10.0 的 iPad 和 iPhone 上使用 UIWebview 时崩溃

ios - Cocoapods 未正确链接私有(private)框架 Pod

iphone - 如何通过 ZBarSDK 从二维码中获取 URL 并直接将其呈现在 UIWebView 中

iphone - 有没有人发现 UIWebView 对于某些 URL 失败?

iphone - 将 web 内容从 safari 复制到 contenteditable UIWebView 时过滤 UIPasteboard