美文网首页
常用的代码块

常用的代码块

作者: Mr_Candy | 来源:发表于2016-04-01 10:06 被阅读71次

    改变WebView的字体大小

    <pre>

    • (void)webViewDidFinishLoad:(UIWebView *)webView

    {
    NSString *str = @"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '120%'";

    [webView stringByEvaluatingJavaScriptFromString:str];
    

    }
    </pre>

    下面这段代码很神奇的,因为他会“暂停”代码运行,而且程序运行不会因为这里有一个while循环而受到影响。在[progress setHidden:NO]执行之后,整个函数想暂停了一样停在循环里面,等loadPageInBackground里面的操作都完成了以后才让[progress setHidden:YES]运行。这样做就显得简介,而且逻辑很清晰。如果你不这样做,你就需要在loadPageInBackground里面表示load完成的地方调用[progress setHidden:YES],显得代码不紧凑而且容易出错
    <pre>

    • (IBAction)start:(id)sender
      {
      pageStillLoading = YES;
      [NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self withObject:nil];
      [progress setHidden:NO];
      while (pageStillLoading) {
      [NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
      }
      [progress setHidden:YES];
      }

    </pre>

    相关文章

      网友评论

          本文标题:常用的代码块

          本文链接:https://www.haomeiwen.com/subject/bthylttx.html