UIWebView init giving crash



我在自定义视图中添加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)  

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

我正在声明网络视图如下:

var webViewContent: UIWebView!

确保您的自我(自定义视图)帧正确并且具有一定的有效值,并确保您没有获得NAN(不是数字)。尝试将WebView的宽度和高度设置为静态值,然后查看是否崩溃。

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

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

尝试一下,它是工作代码

    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)

相关内容

  • 没有找到相关文章

最新更新