2014-12-10 4 views
-3

두 개의 WKWebView, 머리글과 컨테이너 용 으로 iPhone 응용 프로그램을 만들려고합니다. 어떻게 만들 수 있습니까?두 개의 WkWebView를 만드는 방법

Xcode/Interface Builder에서 WKWebview 인스턴스를 생성하는 유틸리티를 찾을 수 없습니다. UIWebView 유형의 WebView를 만들 수 있지만 WkWebView 메서드를 호출 할 수없고 WKWebview로 변환 할 수 없습니다.

+1

코드를 통해 생성하십시오. – gabbler

+0

하지만 단일 viewcontroller에서 코드를 사용하여 두 개의 wkwebview를 만드는 방법. n 각 위치에 위치를 부여하는 방법. 나 –

답변

0
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을 추가합니다.

+0

var item = WKWebView() item.frame = CGRectMake (0,0, self.view.bounds.width, self.view.bounds.height) var path . = NSBundle.mainBundle() pathForResource ("헤더"ofType : "HTML.") var에 URL = NSURL.fileURLWithPath (경로!) VAR 요청 = NSURLRequest (URL :! URL) item.loadRequest (요청) self.view.addSubview (항목) VAR의 항목 1 = WKWebView() item1.frame가 CGRectMake을 = (0, 50, self.view.bounds.width, self.view.bounds.height) VAR의 URL1 = NSURL (문자열 : "http://www.kinderas.com/") var req = NSURLRequest (URL : url1) item1.loadR equest (req) self.view.addSubview (item1) –

+0

thanx gabbler.this는 내 코드입니다. 실행하려고하면 컨테이너가 아닌 헤더 웹보기가 표시됩니다. –

+0

'item1'이 (가) 표시되지만'item'은 (는) 의미합니까? 보이지 않았다? 'item' 만 보여 주려고하고, 프레임이 'item'의 프레임과 교차하여 헤더 webview를 덮고 있기 때문에'item1'을 서브 뷰로 추가하지 마십시오. – gabbler

0
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) 
관련 문제