UIWebView横向自动尺寸(Swift)

时间:2014-09-28 17:02:59

标签: ios objective-c xcode 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 ......

谢谢:)

1 个答案:

答案 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)
    }
}

我没有使用自动布局或处理状态栏问题,但在轮换时调整大小没有问题。