uiwebview載入loading...兩種方法
第一種方法:使用uiview and uiactivityindicatorview
//建立uiwebview
webview = [[uiwebview alloc] initwithframe:cgrectmake(0, 44, 320, 400)];
[webview setuserinteractionenabled:no];
[webview setbackgroundcolor:[uicolor clearcolor]];
[webview setdelegate:self];
[webview setopaque:no];//使網頁透明
nsstring *path = @"";
nsurl *url = [nsurl urlwithstring:path];
[webview loadrequest:[nsurlrequest requestwithurl:url]];
//建立uiactivityindicatorview背底半透明view
uiview *view = [[uiview alloc] initwithframe:cgrectmake(0, 0, 320, 480)];
[view settag:103];
[view setbackgroundcolor:[uicolor blackcolor]];
[view setalpha:0.8];
[self.view addsubview:view];
activityindicator = [[uiactivityindicatorview alloc] initwithframe:cgrectmake(0.0f, 0.0f, 32.0f, 32.0f)];
[activityindicator setcenter:view.center];
[activityindicator setactivityindicatorviewstyle:uiactivityindicatorviewstylewhite];
[view addsubview:activityindicator];
[self.view addsubview:webview];
[view release];
[webview release];
//開始載入資料
- (void)webviewdidstartload:(uiwebview *)webview
//資料載入完
- (void)webviewdidfinishload:(uiwebview *)webview
第二種方法:使用uialertview and uiactivityindicatorview
/載入網頁動畫
- (void)webviewdidstartload:(uiwebview *)webview
}- (void)webviewdidfinishload:(uiwebview *)webview
同步等待方法
function waitvar key,varb,fun else if varb varb.length 0 return 2 else if arguments.length 3 正常狀態,fun沒有引數 settimeout fun,500 對於onload無法使用,因為他的引數無法像普通引...
iOS 實現不定引數方法
在ios要實現不定引數的函式,有乙個方案是用c c 中的va list va start va arg va end來實現。這樣實現需要乙個哨兵引數,就是呼叫方法是最後必須要加乙個nil或者0的引數,該引數就稱為哨兵引數 for example void mutableparamlist nsstr...
IOS獲取網路型別方法分析
公司在做乙個專案,需要區分網路型別。reachability類只能區分wifi和wwan型別,卻無法區分2g網和3g網。網上也有些方法,卻都存在bug。經過兩次的網上查詢資料和測試,基本上又三種方法,以下將一一介紹並解析不足。typedef enum networktype 1 使用導航欄的方式 私...