1. 程式人生 > >iOS改變webView字型大小

iOS改變webView字型大小

改變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];

}