【问题标题】:iPhone SDK: Freezing part of a webviewiPhone SDK:冻结部分网页视图
【发布时间】:2012-09-05 01:34:20
【问题描述】:

我想知道是否有办法冻结 webview 的某个部分,这样当您滚动浏览 webview 时,webview 的一部分仍然显示而不是隐藏。例如,当在 web 视图中使用 facebook 时,如何让带有通知、消息和好友请求的蓝色条在向下滚动 web 视图时始终保持在顶部,就像在 facebook 应用程序中一样?

【问题讨论】:

  • 不确定这是否可能
  • 嗯,它是在 facebook 应用程序中完成的......或者他们是如何做到的?
  • 你自己写这个网站吗?在那种情况下,这很容易。否则,实现它将是一个真正的黑客攻击。 facebook 应用程序是本机应用程序,而不是显示在 UIWebView 中的网站 - 他们使用 UINavigationBar,而不是 HTML 元素。

标签: iphone objective-c ios facebook uiwebview


【解决方案1】:

如果您希望 webview 中的元素保持固定在屏幕上而不受滚动影响,您可以尝试在该 DOM 元素上应用 position:fixed CSS 样式。

请注意 position:fixed 在 iOS5 之前不支持。

并且 UIWebView 的原生滚动弹跳效果也会影响固定位置的 DOM 元素,因此您可以确定是否还需要禁用该弹跳效果。

【讨论】:

    猜你喜欢
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多