【问题标题】:Switch views in Xcode when a link is clicked from a webview?从 web 视图中单击链接时在 Xcode 中切换视图?
【发布时间】:2023-03-19 08:31:01
【问题描述】:

我在 webview 中有一个带有 localhtml 的应用程序。 localhtml 基本上是一个包含指向各个站点的链接的列表。有没有办法让这些链接中的一个直接指向应用程序内的新视图?在这种情况下,不能在 webview 中创建按钮。我的想法是将链接设置为“switchviews”或其他内容,然后在链接匹配时切换视图。所以像这样(只是为了概念)

 If link matches "switchviews" {
 Switch view
  }

这是一种有效的方法吗?您可以分享这样做的实际代码吗?还是有更有效的方法?

【问题讨论】:

    标签: iphone html xcode webview local


    【解决方案1】:

    您可以使用UIWebViewDelegate查看方法:

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    

    寻找 NSURLRequest 以知道将要加载哪个链接或 UIWebViewNavigationType 告诉您现在正在发生什么样的操作。

    【讨论】:

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