iOS改變webView字型大小
阿新 • • 發佈:2019-02-13
改變webView字型大小,就是重寫JS
@property (weak, nonatomic) IBOutletUIWebView *webView;//web控制元件
@property (nonatomic,assign)NSInteger fontSize;//字型大小
- (IBAction)fontButton:(UIButton *)sender { if(_fontSize >30) { //判斷字型如果超過最大值,每次按下按鈕減小字型 _fontSize =_fontSize - 5; [sender setImage:[UIImageimageNamed:@"font_less.png"]forState:UIControlStateNormal]; } else { //判斷字型沒有如果超過最大值,每次按下按鈕增大字型 _fontSize =_fontSize + 5; [sender setImage:[UIImageimageNamed:@"font_add.png"]forState:UIControlStateNormal]; } //JS程式碼 改變字型 NSString *jsString = [[NSStringalloc] initWithFormat:@"document.getElementsByTagName_r('body')[0].style.webkitTextSizeAdjust= '%ld'", _fontSize]; [_webView stringByEvaluatingJavaScriptFromString:jsString]; }