iOS7 UIWebView滚动指示器消失

iOS7 UIWebView滚动指示器消失,ios7,uiwebview,Ios7,Uiwebview,我注意到在使用iOS 7.0 SDK的UIWebView中出现了奇怪的行为。iOS 6中没有这种行为,我关于这个网络视图的代码也没有改变 我有一个故事板,没有使用自动布局,webview的自动调整大小掩码是所有选择 我将缩放页面设置为“是” 当我加载本地html文件时,它显示良好,滚动时,webview将显示滚动指示器。 当我旋转设备时,webview的大小调整得很好,它的rect大小正确,页面按预期显示,但滚动指示器不可见 这是踢球的人。如果在旋转之前没有滚动,则在旋转之后开始滚动时,滚动指示

我注意到在使用iOS 7.0 SDK的UIWebView中出现了奇怪的行为。iOS 6中没有这种行为,我关于这个网络视图的代码也没有改变

我有一个故事板,没有使用自动布局,webview的自动调整大小掩码是所有选择

我将缩放页面设置为“是”

当我加载本地html文件时,它显示良好,滚动时,webview将显示滚动指示器。 当我旋转设备时,webview的大小调整得很好,它的rect大小正确,页面按预期显示,但滚动指示器不可见

这是踢球的人。如果在旋转之前没有滚动,则在旋转之后开始滚动时,滚动指示器可见。 如果我在旋转前滚动,则旋转后滚动指示器不可见


我检查了html,没有jquery或js会改变方向上的溢出。

好的,我找到了解决方案,我使用了一个子类UIWebView并覆盖了LayoutSubview,以避免在scrollview上下绘制渐变阴影(默认情况下)

好吧,猜猜看,这是什么景象?滚动指示器!我删除了这个代码,问题就消失了

- (void)layoutSubviews
{
    [super layoutSubviews];

    // hide the shadows at the top and bottom of the webview's frame
    for (UIView* shadowView in [self.scrollView subviews])
    {
        if ([shadowView isKindOfClass:[UIImageView class]]) {
            [shadowView setHidden:YES];
        }
    }
}