【问题标题】:UIWebView auto size in landscape (Swift)UIWebView 横向自动调整大小 (Swift)
【发布时间】:2014-09-28 17:02:58
【问题描述】:

我是 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...

谢谢:)

【问题讨论】:

    标签: ios objective-c xcode swift uiwebview


    【解决方案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)
        }
    }
    

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

    【讨论】:

    • 谢谢,我今天试试:)
    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多