Cambiar el tamaño del texto de UIWebView

Estoy tratando de dejar que el usuario cambie el tamaño del texto de la página web dada. Estoy usando Swift en Xcode 6. Archivo HTML:

   

My First Heading

My first paragraph.

y aquí está la función rápida que estoy llamando para tratar de cambiar el tamaño:

 func changeWebViewFontSize(decOrInc: Int, webView: UIWebView) { //1 = decreace //2 = increace var textFontSizeTemp = defaults.objectForKey("textFontSize") as Int switch decOrInc { case 1: //when decrease defaults.setObject(textFontSizeTemp - 1, forKey: "textFontSize") case 2: //when increase defaults.setObject(textFontSizeTemp + 50, forKey: "textFontSize") default: break } var jsString = "document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust=\(textFontSize)" //var jsString = "alert('test')" webView.stringByEvaluatingJavaScriptFromString(jsString) } 

Sé que el javascript se está ejecutando porque cuando ejecuté una función de alerta () en el javascript, funcionó. ¡Por favor, ayúdame a descubrir qué está mal con mi código!

Escribí un ejemplo como este que cambia el tamaño de la fuente (aumentando el tamaño al tocar un botón):

 class webViewController: UIViewController { @IBOutlet weak var webView: UIWebView! @IBOutlet weak var increase: UIButton! var defaults = ["textFontSize":12] @IBAction func btnIncreaseTapped(sender: AnyObject) { changeWebViewFontSize(2,webView: webView) } override func viewDidLoad() { super.viewDidLoad() let url = NSURL(string: "http://stackoverflow.com/questions/28245483/resizing-uiwebview-text/28245982?noredirect=1#comment44873831_28245982") let urlRequest = NSURLRequest(URL: url!) webView.loadRequest(urlRequest) } func changeWebViewFontSize(decOrInc: Int, webView: UIWebView) { //1 = decreace //2 = increace var textFontSizeTemp = defaults["textFontSize"]! as Int switch decOrInc { case 1: //when decrease textFontSizeTemp = textFontSizeTemp - 1 case 2: //when increase textFontSizeTemp = textFontSizeTemp + 50 default: break } defaults["textFontSize"] = textFontSizeTemp var jsString = "document.getElementsByTagName('body')[0].style.fontSize='\(textFontSizeTemp)px'" webView.stringByEvaluatingJavaScriptFromString(jsString) } }