2014-09-28 92 views
0

我是新来的Swift编程语言!UIWebView自动调整大小(Swift)

我建立一个简单的应用程序,显示一个网页,我的问题是,当我旋转设备,web视图没有大小填充场景...

我试图用这个代码:

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

使用自动布局。 – 2014-09-28 17:10:28

回答

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

谢谢,我今天试试:) – 2014-09-30 10:15:46

+0

它的工作,非常感谢:D – 2014-09-30 21:47:19