如何在一个 ViewController 中使用两个 Webview?
Posted
技术标签:
【中文标题】如何在一个 ViewController 中使用两个 Webview?【英文标题】:how can I use two Webviews in one ViewController? 【发布时间】:2020-01-02 13:58:33 【问题描述】:我是 swift 开发的初学者,我需要帮助。 那么如何将两个 UIWebView 放在同一个视图控制器中?
我的代码运行良好。 但我想在我当前的 UIWebView 下再添加一个
import UIKit
class ViewController: UIViewController
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad()
super.viewDidLoad()
let url = URL(string: "http://www.google.com")
webView.loadRequest(URLRequest(url: url!))
我试过这个,但它给了我一个错误。 有人解决吗?
import UIKit
class ViewController: UIViewController
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad()
super.viewDidLoad()
let url = URL(string: "http://www.google.com")
webView.loadRequest(URLRequest(url: url!))
@IBOutlet weak var webView2: UIWebView!
let url = URL(string: "http://www.google.com")
webView2.loadRequest(URLRequest(url: url!))
【问题讨论】:
是什么阻止你这样做? 我想用另一个链接创建一个网页视图 然后继续这样做,添加另一个插座otherWebView
,将其连接到第二个UIWebView
,然后让第二个视图加载另一个网址。
【参考方案1】:
只需声明另一个!我假设您是通过界面生成器执行此操作的。
import UIKit
class ViewController: UIViewController
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var webView2: UIWebView!
override func viewDidLoad()
super.viewDidLoad()
let url = URL(string: "http://www.google.com")
let url2 = URL(string: "url here")
webView.loadRequest(URLRequest(url: url!))
webview2.loadRequest(URLRequest(url: url!))
【讨论】:
以上是关于如何在一个 ViewController 中使用两个 Webview?的主要内容,如果未能解决你的问题,请参考以下文章
需要在 viewcontroller 和 navigationcontroller 中设置目标方法两次 - swift - 以编程方式
如何在第二个 ViewController 表格视图中使用模型快速显示第一个 ViewController 值
如何在一个 ViewController 中使用两个 Webview?