UIWebView初始化崩溃

时间:2016-11-28 07:19:11

标签: ios swift uiwebview

我在自定义视图中添加UIWebView:

self.webViewContent = UIWebView(frame: CGRect(x: 10, y: 110, width: self.frame.size.width - 20, height: self.frame.size.height - 170))
self.webViewContent.scrollView.isScrollEnabled = true
self.webViewContent.scrollView.bounces = false
self.webViewContent.loadHTMLString(String(format: "<HTML><body style='font-family:OpenSans;'><font size='4'>%@</font></body></HTML>", self.subtab.Content), baseURL: nil)
self.addSubview(self.webViewContent)  

这让我在第一行遇到了崩溃。没有显示控制台消息。

我将Web视图声明如下:

var webViewContent: UIWebView!

2 个答案:

答案 0 :(得分:0)

确保您自己的(CustomView)框架正确且具有一些有效值,并确保您没有获得NaN(非数字)。尝试将webView的宽度和高度设置为静态值,看看它是否崩溃。

self.webViewContent = UIWebView(frame: CGRect(x: 10, y: 110, width: 200, height: 400))

自定义视图的框架或初始化一定存在问题。

答案 1 :(得分:-1)

试试这个,这是工作代码

    self.webViewContent = UIWebView(frame: CGRect(x: 10, y: 110, width: self.view.frame.size.width - 20, height: self.view.frame.size.height - 170))
    self.webViewContent.scrollView.scrollEnabled = true
    self.webViewContent.scrollView.bounces = false
    self.webViewContent.backgroundColor = UIColor.redColor()

    self.webViewContent.loadHTMLString(String(format: "<html><body style='font-family:OpenSans;'><font size='4'>%@</font></body></html>","Hello World"), baseURL: nil)
    self.view.addSubview(self.webViewContent)
相关问题