常用的代碼塊

改變WebView的字體大小

<pre>

  • (void)webViewDidFinishLoad:(UIWebView *)webView

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

[webView stringByEvaluatingJavaScriptFromString:str];

}
</pre>

下面這段代碼很神奇的,因為他會“暫?!贝a運行,而且程序運行不會因為這里有一個while循環(huán)而受到影響。在[progress setHidden:NO]執(zhí)行之后,整個函數(shù)想暫停了一樣停在循環(huán)里面,等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>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.使用定位時需要設置的權限如果需要僅在前臺定位,你在調用startUpdatingLocation 前需要調用 ...
    coder小鵬閱讀 853評論 0 2
  • 使用很簡單,在代碼區(qū)域寫入代碼塊,然后按住拖到右下角即可。 Title:代碼塊的標題Summary:代碼塊的描述文...
    終于閱讀 368評論 0 0
  • SharedPreferences工具類 Application中初始化 Toast工具類 Application...
    nakisaRen閱讀 376評論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • 感恩大自然的恩賜,謝謝。 感恩死黨們的陪伴,謝謝。 感恩孩子的陪伴,謝謝。 感恩錢寶寶如氧氣般來到我身邊,謝謝。
    莫水娥閱讀 60評論 0 3