iphone - 'background-attachment: fixed' 的解决方法在 iOS4 中不起作用

标签 iphone css ios ios4

我正在努力获取具有固定背景图像的网页,因此当页面在 UIWebView 中滚动时图像不会移动。
我发现的是:background-attachment: fixed不适用于 iOS4(使用 4.2.1)。 为了仔细检查,我准备了一个包含代码片段(下方)的页面 <head>部分和页面在 Mac 上的 Safari 和 Firefox 下按预期工作,但在 iPhone 的 Safari 中无法这样做......

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

是否有任何官方 Apple 资源/网页说明 background-attachment: fixed没有为 iOS4 实现?

干杯!

附言上面提到的代码片段:

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

最佳答案

我不确定 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]; 

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

它通过了 App Store 审核。

关于iphone - 'background-attachment: fixed' 的解决方法在 iOS4 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991916/

相关文章:

iphone - 在 iOS 中从 topViewController 向 rootViewController 发送消息

ios - uitableviewcell 中的快速动画 View

ios - 在 viewDidLoad 中调用 addSubView 时的奇怪行为

javascript - 加载页面时如何使用 JQuery 向左移动(隐藏)<div>?

ios - Swift 2 - 更改标签颜色在​​模拟器中工作但不在 iPhone 上工作

iphone - xcode 4.2,用于分发的代码签名

ios - iPhone MKMapView 中的注释聚类

iphone - iPhone 上的视频卡拉 OK 开发

jquery - 当值不相关时更改单元格样式

css - 我如何使用 GWT 复制 GMail 当前悬停的行标记?