'background-attachment:fixed'的解决方法在iOS4中不工作
我很难获取固定背景图片的网页,因此当在UIWebView中滚动页面时,图片不会移动。
我发现的是: background-attachment:fixed
在iOS4中不起作用(使用4.2.1)。
要仔细检查,我已经准备了一个页面,其中包含< head>
部分中的代码片段Mac,但没有这样做在iPhone的Safari ...
I'm struggling to get web page with a fixed background image, so the image does not move when page is scrolled in a UIWebView.
What I've discovered is: background-attachment: fixed
does not work in iOS4 (using 4.2.1).
To double-check I've prepared a page with code snippet (below) inside <head>
section and the page works as expected under Safari and Firefox on Mac, but fails to do so in iPhone's Safari...
你建议什么作为解决方法,以实现预期的结果?我已经使我的UIWebView半透明,并添加了UIImageView,所以我可以看到固定的背景图像通过半透明的页面。不幸的是,当我滚动它的结束/开始边缘时,我可以看到UIWebView边框。
What do you suggest as a workaround for achieving the expected results? I've made my UIWebView translucent and added UIImageView, so I can see "fixed background image" through translucent page. Unfortunately, I can see UIWebView borders when I scroll over its end/beginning edges.
有任何官方苹果资源/网页,说明背景-attachment:fixed
is not implemented for iOS4?
Is there any official Apple resource/web page stating that background-attachment: fixed
is not implemented for iOS4?
干杯!
上述代码段:
<style type="text/css">
body {
background: #ffffff url('image.jpg') fixed no-repeat;
background-attachment: fixed;
}
</style>
我不知道CSS是怎么回事并没有机会检查它自己,但我知道,当我试图摆脱UIWebView的阴影我使用这一点的代码:
I am not sure what is going on with the CSS and have not had a chance to check it out for myself but I know when I was trying to get rid of the shadows from a UIWebView I used this bit of code:
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];
,它摆脱了阴影。我认为我得到的问题的答案,但当我找到它这是唯一的
and it got rid of the shadows. I thought I got the answer off of a SO question but when I looked for it this is the only one that came up.
它通过App Store检查。
It passed App Store inspection.