解决'background-attachment:fixed'的问题,这在iOS4中无效

mat*_*atm 5 css iphone ios4 ios

我正在努力获得具有固定背景图像的网页,因此当在UIWebView中滚动页面时图像不会移动.
我发现的是:background-attachment: fixed在iOS4中不起作用(使用4.2.1).要仔细检查我已准备好一个带有代码片段(下面)<head>的页面,并且该页面在Mac上的Safari和Firefox下按预期工作,但在iPhone的Safari中没有这样做...

你有什么建议作为实现预期结果的解决方法?我已经使我的UIWebView半透明并添加了UIImageView,因此我可以通过半透明页面看到"固定背景图像".不幸的是,当我滚动它的结束/开始边缘时,我可以看到UIWebView边框.

是否有任何正式的Apple资源/网页声明background-attachment: fixediOS4没有实现?

干杯!

PS上面提到的代码片段:

<style type="text/css">  
body {  
    background: #ffffff url('image.jpg') fixed no-repeat;  
    background-attachment: fixed;  
}  
</style>
Run Code Online (Sandbox Code Playgroud)

小智 1

我不确定 CSS 发生了什么,也没有机会亲自检查它,但我知道当我试图摆脱 UIWebView 的阴影时,我使用了这段代码:

NSArray *sv = [NSArray arrayWithArray:[myWebView subviews]];
UIScrollView *webScroller = (UIScrollView *)[sv objectAtIndex:0];

NSArray *wsv = [NSArray arrayWithArray:[webScroller subviews]];

[[wsv objectAtIndex:6] setHidden:YES];
[[wsv objectAtIndex:7] setHidden:YES];
[[wsv objectAtIndex:8] setHidden:YES];
[[wsv objectAtIndex:9] setHidden:YES]; 
Run Code Online (Sandbox Code Playgroud)

它摆脱了阴影。我以为我从一个如此问题中得到了答案,但当我寻找它时,是唯一出现的问题。

它通过了App Store检查。