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