我是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)
}
}
我没有使用自动布局或处理状态栏问题,但在轮换时调整大小没有问题。