【发布时间】:2016-12-09 03:18:49
【问题描述】:
我添加了具有视图框架高度和宽度的 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){
}
谢谢
【问题讨论】:
-
为什么不显示有关如何添加视图的代码?
-
就像@koropok 所说,查看代码有助于产生更好的答案。如果您完全使用 nib、故事板、程序化 UIKit 或其他东西,我们可能会有不同的建议。
-
感谢您的输入,我试着把相关的代码。请看一看。
-
似乎是什么问题?我试过你的代码,它似乎工作。 uiimageview 在上面,uiwebview 在下面。
-
是吗?不在我的尽头。 UIImage下面全是空白..没有webView.
标签: swift uiscrollview uiwebview