title: UIWebView dynamic content size
body: <p>I've been looking around and wasnt able to see any swift related ways to do this. I'm trying to get my UIWebViews height to be dynamic. I have a UIWebView that loads data using the loadHtmlString function.The thing is that I am loading the data from an sqlite database, each time I load a different string with different length and naturally the web view obtains different height.<br>
  Now I need to know how to make the UIWebView that exact height in order to load my next content right under the webView. This is what I have so far</p>
  
  <pre><code>var jobSkillView = UIWebView(frame: CGRectMake(-5, 480.0, screenWidth, 300.0))
  jobSkillView.loadHTMLString("&lt;html&gt;&lt;body p style='font-family:arial;font-size:16px;'&gt;" + jobSkills + "&lt;/body&gt;&lt;/html&gt;", baseURL: nil)
  jobSkillView.stringByEvaluatingJavaScriptFromString("document.body.innerHTML")
  jobSkillView.scrollView.scrollEnabled = true
  jobSkillView.scrollView.bounces = true
  jobSkillView.sizeToFit()
  border.addSubview(jobSkillView)
  </code></pre>
  
  <p>I found something like this on SO but not sure how to link it to the <code>UIWebView</code>'s frame:</p>
  
  <pre><code>func webViewDidFinishLoad(jobSkillView : UIWebView){
      // Change the height dynamically of the UIWebView to match the html content
      var jobSkillViewFrame: CGRect = jobSkillView.frame
      jobSkillViewFrame.size.height = 1
      jobSkillView.frame = jobSkillViewFrame
      var fittingSize: CGSize = (jobSkillView.sizeThatFits(CGSizeZero))
      jobSkillViewFrame.size = fittingSize
      // webViewFrame.size.width = 276; Making sure that the webView doesn't get wider than 276 px
      jobSkillView.frame = jobSkillViewFrame
      var jobSkillViewHeight = jobSkillView.frame.size.height
  }
  </code></pre>