【问题标题】:Multiple html pages in Uiwebview [closed]Uiwebview中的多个html页面[关闭]
【发布时间】:2012-12-31 08:32:39
【问题描述】:

我有多个 html 页面,我需要通过滚动从一个页面导航到另一个页面。 如果我在滚动视图中使用 Web 视图,则可以解决上述要求。
但根据苹果的说法,这不是一个好习惯,而且可能会出现很多滚动问题。
谁能知道我的任何替代解决方案。

【问题讨论】:

    标签: iphone objective-c ios html ipad


    【解决方案1】:

    使用 UIWebView。将手势识别器添加到 webview。 在识别出特定的所需手势后,执行导航到不同站点的操作。

    【讨论】:

    • 实际上,将手势识别器添加到UIWebView 并将其插入UIScrollView 会导致与处理手势相关的相同问题(UIWebView 有很多私有手势识别器)并相应地滚动(UIWebView 内还有一堆私有子视图)。如果你能逃脱它,部分取决于网页内容(如果它不需要滚动,它会更好)。此外,如果您使用手势识别器,您可能必须实现委托方法 gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer: 并返回 YES
    【解决方案2】:

    我使用 Uipageviewcontroller 解决了这个问题。感谢您的支持

    【讨论】:

      【解决方案3】:

      当您在滚动时到达视图底部时,您可以调用一个函数来附加一个新的 Web 视图。
      如果您正在加载服务器端制作的 HTML 页面,您可以在到达底部时加载 javascript。在这种情况下,附加部分将由服务器端完成

      通过 webview 委托here

      (您可以在该功能中做任何您想做的事情,例如附加一个新的 web 视图或导航到一个新的)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多