UIScrollView中的UIImageView和UIWebView

时间:2016-12-09 03:18:50

标签: swift uiscrollview uiwebview

我添加了具有视图框高度和宽度的UIImageView,并且必须加载UIWebView。我不知道如何实现这一点。我试图在UIScrollView中添加它们。图像完美显示但WebView未加载。将UIWebView添加到UIScrollView不是很好的做法,因为它在屏幕下方,我需要在滚动中进行。我不是通过编程来使用Storyboard。

请建议实施此方法的最佳方法。要在UIScrollView中使用UIWebView,或者如果添加,那么为什么它没有加载。它是空白的。

func viewDidLoad(){

    var image = UIImage(frame: view.bounds)
    var webView = UIWebView(frame: CGRect(x: 0, y:  self.view.frame.height, width: self.view.frame.width, height: self.view.frame.height))
    var scrollView = UIScrollView()
    scrollView.frame =  CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)
    scrollView.contentSize = CGSize(width: self.view.frame.width, height: self.view.frame.height*2)

    webView.delegate = self
    webView.loadRequest(URLRequest(url: URL(string: "http://www.google.com")))
    scrollView.addSubview(image)
    scrollView.addSubView(webView)
    self.view.addSubview(scrollView)

}

func webViewDidFinishLoad(_ webView: UIWebView){

}
func webViewDidStartLoad(_ webView: UIWebView){

}

由于

1 个答案:

答案 0 :(得分:1)

你的代码很好。

请检查您是否收到此错误:

App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。

如果您收到此错误,请在info.plist文件中添加:

enter image description here