2016-11-16 75 views
0

HY我一直在使用這個功能的年齡和麪臨的問題,在最新的iOS更新它停止工作,執行時字體大小不會改變。 任何想法可能是什麼原因以及如何修復?在uiWebview上的html字體大小操作失敗的最新iOS更新

- (void)changeFontSize:(int)font { 
     NSLog(@"changeFontSize %i", font); 
     NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", font]; 
     [readingWebView stringByEvaluatingJavaScriptFromString:jsString];} 

進一步測試後,我注意到這個問題只發生在iPad的iOS 10.1.1上,但它在iPhone 10.1.1上正常工作。

回答

1

Okey這是一個已知的問題,並有一個開放的雷達here,但據報道在iOS 10.2 beta 1和iOS 10.2 beta 2中修復,所以你只需要等待,或者你可以嘗試一些在雷達上提出的解決方案,如啓用文本自動調整大小像這樣

[[[webView.scrollView.subviews.firstObject webView] preferences] _setTextAutosizingEnabled:YES]; 

希望這有助於!

+0

謝謝加載,保存了我的一天。 – coder

+0

我不能獎勵賞金直到4小時,但只要有可能,我會這樣做,我真的很感激。 – coder