如何创建两个 WkWebView

Posted

技术标签:

【中文标题】如何创建两个 WkWebView【英文标题】:How to Create Two WkWebView 【发布时间】:2014-12-10 12:41:25 【问题描述】:

我正在尝试使用两个 WKWebView 创建一个 iPhone 应用程序, 一个用于标头,一个用于容器。如何创建它们?

我在 Xcode/Interface Builder 中找不到任何实用程序来创建 WKWebview 实例。我可以创建一个 UIWebView 类型的 WebView,但我不能在其上调用 WkWebView 方法,也不能将其转换为 WKWebview。

【问题讨论】:

通过代码创建它们。 但是如何在单个视图控制器中使用代码创建两个 wkwebview。 n 如何给每个人定位。请帮助我 【参考方案1】:
var item = WKWebView()
item.frame = CGRectMake(0, 0,
        self.view.bounds.width, 200.)
self.view.addSubview(item)

item = WKWebView()
item.frame = CGRectMake(0, self.view.bounds.height-200.,
        self.view.bounds.width, 200.)
self.view.addSubview(item)

此代码在self.view的顶部和底部添加WKWebView

【讨论】:

var item = WKWebView() item.frame = CGRectMake(0,0,self.view.bounds.width,self.view.bounds.height) var path = NSBundle.mainBundle().pathForResource ("header", ofType:".html") var url = NSURL.fileURLWithPath(path!) var request = NSURLRequest(URL:url!) item.loadRequest(request) self.view.addSubview(item) var item1 = WKWebView () item1.frame = CGRectMake(0, 50, self.view.bounds.width, self.view.bounds.height) var url1 = NSURL(string:"kinderas.com/") var req = NSURLRequest(URL:url1) item1 .loadRequest(req) self.view.addSubview(item1) thanx gabbler。这是我的代码。当我尝试运行它时,它只显示容器而不是标题 webview 你的意思是item1 显示但item 没有显示?尝试只显示item,不要添加item1作为子视图,因为它的框架与item的框架相交,覆盖了标题webview。 是的。但我只尝试使用项目作为标题而不包括容器部分,它什么也没显示 var item = WKWebView() item.frame = CGRectMake(0, 0, self.view.bounds.width, 150) let path = NSBundle.mainBundle().pathForResource("header", ofType :".html") // 适用于模拟器,适用于设备 let url = NSURL.fileURLWithPath(path!) var request = NSURLRequest(URL:url!) item.loadRequest(request) self.view.addSubview(item) 【参考方案2】:
var item = WKWebView() 
item.frame = CGRectMake(0,0,self.view.bounds.width,self.view.bounds.height) 
var path = NSBundle.mainBundle().pathForResource("header", ofType:".html")
var url = NSURL.fileURLWithPath(path!) 
var request = NSURLRequest(URL:url!)
item.loadRequest(request) self.view.addSubview(item)
var item1 = WKWebView() 
item1.frame = CGRectMake(0, 50, self.view.bounds.width, self.view.bounds.height) 
var url1 = NSURL(string:"kinderas.com/") 
var req = NSURLRequest(URL:url1) 
item1.loadRequest(req) 
self.view.addSubview(item1) 

【讨论】:

虽然此代码可能会回答问题,但提供有关其解决问题的方式和原因的额外上下文将提高​​答案的长期价值。

以上是关于如何创建两个 WkWebView的主要内容,如果未能解决你的问题,请参考以下文章

如何从两个日期中创建日期数组?

如何使用 UCanAccess 在两个表之间创建关系?

如何快速创建两个搜索栏?

如何使用 CSS 在两个图像之间创建剪辑路径 [关闭]

如何使用 expss 创建两个标题表

如何从两个现有对象正确创建对象