Skip to content

Instantly share code, notes, and snippets.

@benbahrenburg
Last active May 8, 2016 20:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benbahrenburg/2f8b7bb0d754c1d0c1e294a4bed5383c to your computer and use it in GitHub Desktop.
Save benbahrenburg/2f8b7bb0d754c1d0c1e294a4bed5383c to your computer and use it in GitHub Desktop.
Hiding WebView Texture
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
let html = "<div> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sit amet porttitor urna. Curabitur ut mattis magna. Fusce cursus diam ac sapien faucibus, at consectetur tellus laoreet. Integer faucibus risus in tempus bibendum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In rutrum mauris vel augue mollis rutrum. Nam lectus libero, blandit eget lorem vitae, consectetur pharetra nibh. Donec ornare vulputate justo, id viverra eros scelerisque eget. Nam eleifend blandit nisi, nec sodales dui sagittis quis.</p><p>Donec eget finibus tortor. Nulla et tempor enim. Maecenas at libero gravida, malesuada orci nec, posuere quam. Sed placerat auctor nunc, non consequat erat molestie eu. Sed aliquet ullamcorper risus at efficitur. Nulla facilisi. In blandit leo quis eros vulputate efficitur. In non nibh mattis, malesuada nulla nec, molestie libero. Mauris sed massa quis magna faucibus egestas vitae ornare dolor.</p><p>Quisque a lacus non sapien feugiat ornare. Vivamus ac odio vitae justo condimentum posuere at vitae neque. Donec efficitur volutpat ultrices. Etiam ut consequat risus, eu pulvinar enim. Mauris dapibus posuere pulvinar. Sed malesuada eu nisi fringilla mollis. Curabitur vehicula nunc ornare iaculis sagittis. Duis fermentum tortor non eros suscipit eleifend. Integer ut eros non magna blandit tincidunt id hendrerit nisi.</p><p>Maecenas blandit vitae nunc nec porta. Nulla pulvinar quam eu augue dignissim porta. Donec est dui, elementum quis mollis in, elementum ut ante. Curabitur lacinia egestas lectus, sed ullamcorper dui pellentesque vitae. In ac placerat mauris. Nulla facilisi. Integer ullamcorper massa quis ipsum ultricies posuere. Donec consequat sem vel urna eleifend, sed commodo ipsum volutpat. Nam lacinia lorem sed purus laoreet mollis. Sed eu feugiat sem.</p><p>Cras mollis nunc in enim fringilla, vitae porttitor ex feugiat. Integer at arcu non nisi tempus vestibulum et non quam. Fusce tristique magna vitae velit vestibulum facilisis. Aliquam erat volutpat. Suspendisse quis mattis sem. Praesent maximus urna et mauris gravida, eu aliquet neque interdum. Ut fermentum mi ut ex hendrerit, non convallis nibh laoreet. Phasellus et lectus vitae turpis dignissim aliquam. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse scelerisque velit vel ipsum fringilla semper. Morbi id est a turpis lobortis sagittis. Integer facilisis libero ullamcorper ullamcorper auctor. Phasellus ultrices imperdiet turpis ac tempor. </p></div>"
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.lightGrayColor()
self.webView.delegate = self
self.webView.loadHTMLString(html, baseURL: nil)
//White background
//self.webView.opaque = true
//self.webView.backgroundColor = UIColor.whiteColor()
//Transparent background showing underlying UIView
//self.webView.opaque = true
//self.webView.backgroundColor = UIColor.clearColor()
//Showing Transparent UIWebView contents
//self.webView.opaque = false
//self.webView.backgroundColor = UIColor.clearColor()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment