2014-09-28 1 views
0

Я новичок в языке программирования Swift!UIWebView размер авто в ландшафте (Swift)

Я строй простого приложения, которое показывает веб-страницу, мои проблемы есть, когда я повернуть устройство, то WebView не размер, чтобы заполнить сцену ...

Я пытался использовать этот код:

func resizeWebView(){ 

    webView.scalesPageToFit = true 
    webView.contentMode = UIViewContentMode.ScaleToFill 
    webView.multipleTouchEnabled = true 
    webView.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight 
    self.view.addSubview(webView) 

} 

Я вызываю эту функцию в функции viewDidLoad(), это правильно?

Есть ли все равно для этого? Все, что я нашел в Интернете для Objective-C ...

Спасибо :)

+0

Используйте автозапуск. –

ответ

1

Я просто сделал простой пример:

import UIKit 
import WebKit 

class ViewController: UIViewController { 

    @IBOutlet var containerView : UIView? 
    var webView: WKWebView? 

    override func loadView() { 
     super.loadView() 

     self.webView = WKWebView() 
     self.view = self.webView! 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     var url = NSURL(string:"http://chart.finance.yahoo.com/z?s=AAPL&t=6m&q=l&l=on&z=s&p=m50,m200") 
     var req = NSURLRequest(URL:url) 
     self.webView!.loadRequest(req) 
    } 
} 

Я не использовал автоматическую раскладку или иметь дело со статусом бар, но не проблема изменения размера при ротации.

+0

Спасибо, я попробую это сегодня :) –

+0

это сработало, спасибо большое: D –

Смежные вопросы