改變webview字體的大小

通過導(dǎo)航欄上得+-按鈕 改變文字的大小

1.首先創(chuàng)建導(dǎo)航欄按鈕

UIBarButtonItem* itemone = [[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"字體加大-1"]style:UIBarButtonItemStyleDonetarget:selfaction:@selector(addLarge)];

UIBarButtonItem* itemtwo = [[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"字體減小-1"]style:UIBarButtonItemStyleDonetarget:selfaction:@selector(addmix)];

self.navigationItem.rightBarButtonItems=@[itemone,itemtwo];

self.navigationItem.rightBarButtonItem.tintColor= [UIColorwhiteColor];

2.創(chuàng)建局部變量(分別是控制大小的變量,和通過接口獲取的內(nèi)容)

@property(nonatomic,assign)int number;

@property(nonatomic,copy)NSString* coment;

3.初始化number =100

_number=100;

4.對(duì)coment賦值

_coment=[NSStringstringWithFormat:@"%@",result[@"result"][@"content"]]; ? 這里是從接口獲取標(biāo)簽的內(nèi)容。展示在webview上。

5.點(diǎn)擊增加 和減小的方法

- (void)addLarge {

if(_number<150)

{

_number+=10;

[self.webViewloadHTMLString:_comentbaseURL:nil];

}}

-(void)addmix

{

if(_number>60)

{

_number-=10;

[self.webViewloadHTMLString:_comentbaseURL:nil];

}}

6.最后一步啦(再加載結(jié)束后,對(duì)webview的字體改變)

- (void)webViewDidFinishLoad:(UIWebView*)webView {

NSString* stre = [NSString stringWithFormat:@"%d",_number];

stre = [stre stringByAppendingFormat:@"%@",@"%"];;

NSString* str = [NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%@'",stre];

[UIApplicationsharedApplication].networkActivityIndicatorVisible=NO;

[self.webViewstringByEvaluatingJavaScriptFromString:str];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容