新导航和 webview 中的 Uiwebview 链接

Posted

技术标签:

【中文标题】新导航和 webview 中的 Uiwebview 链接【英文标题】:Uiwebview link in new navigation and webview 【发布时间】:2014-10-02 19:18:10 【问题描述】:

我正在开发一个应用程序。在这个应用程序中,我有一个 webview。我需要在新的 webview 中打开 webview 链接,因为我需要在导航中添加一个 botton。我在 *** 上搜索了这个,但没有找到任何东西。我该怎么做?

我是 Xcode 开发的新手。

----更新-----

我必须使用 UINavigationController ,但我需要在 webview2 中打开 webview1 链接。 webview2 在新 viewController 中的新 webview 中。因为我需要返回按钮。请查看this视频。

当我触摸一个应用程序时,它会转到新的视图控制器并且它有后底。我的想法是。我该怎么做?

【问题讨论】:

【参考方案1】:

为了实现你的目标,我认为你需要使用 UINavigationController。但我仍然认为这是一个糟糕的决定。无论如何,如果您需要在控制器之间导航,请使用 UINavigationController。具体方法你可以找到here、here和here。

【讨论】:

请查看下一个答案【参考方案2】:

如果您将第一个 webviewcontroller 嵌入到导航控制器中,然后实现推送到第二个控制器,您将在导航栏中看到返回按钮。当然如果不隐藏的话。

 UIViewController *cont=[[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];

 self.navController=[[UINavigationController alloc]initWithRootViewController:cont];

在 webView 上:shouldStartLoadWithRequest:navigationType:

 UIViewController *secondVC=[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
 secondVC.webView loadRequest:request];

 [self.navigationController pushViewController:sec animated:YES];

【讨论】:

我是 Xcode 的新手。请简单解释。我不明白。对不起。 我在这里创建了一个小演示项目 - github.com/okulak/OpenLinkInNewController。你可以在那里找到它是如何工作的。只需设置您的网址。不要忘记设置特殊链接进行检查。 什么是特殊链接?我该如何设置?可以给我你的邮箱吗? 在第一个 webview 中设置带有链接的页面地址,特定链接 - 您指向另一个页面的链接。它只是检查特定链接。否则,任何请求都会打开新的视图控制器。如果您仍有疑问,可以通过我的电子邮件与我联系 - mr.alexbest@gmail.com =)

以上是关于新导航和 webview 中的 Uiwebview 链接的主要内容,如果未能解决你的问题,请参考以下文章

在 UIWebview 中阻止 Html 导航 [关闭]

iPhone开发-点击UIWebView的链接地址时,更改链接地址

UIWebView在Safari中打开链接

UIWebView 和 UIPageViewController

UIWebView 新增 Url 加载动画效果

在新线程中加载 UIWebView 内容