adsense

2011年5月31日星期二

uiwebview 用法

uiwebview 好多人用, 因為 HTML 係大家常用, 習慣晒

今次會講 3 種 LOAD 資料入 UIWEBVIEW 既用法

個 UIWebView 叫 webView

第一種係 CALL bundle 既 HTML File


係 RESOURCES 內有 webview.html  同埋 images.jpeg


NSString *path = 
[[NSBundle mainBundle] pathForResource:@"webview" ofType:@"html"];
NSURL*url = [NSURL fileURLWithPath:path];


NSURLRequest *request=[NSURLRequest requestWithURL:url];
[webView loadRequest:request];


第二種係 CALL WEBSERVER 上边既 FILE


NSURL*url = [NSURL URLWithString:@"http://xxxxxxx.com/webviewtest.php?num=8"];

NSURLRequest *request=[NSURLRequest requestWithURL:url];
[webView loadRequest:request];




第三種係 LOAD STRING 入 WEB VIEW

其實最簡單, 但係如果會用到 bundle 裡边既其他 FILE 就要留意

loadHTMLString:webstring baseURL:nil , 

如果無需要用到 BUNDLE 既 FILE 或者其他 URL 既 FILE , BaseURL:nil 就 OK 



但係今次例子會用到 BUNDLE 上边既 FILE 

NSString *webstring =@"<h1>testing</h1>hello hello<img src=images.jpeg>";



NSString *imagePath=[[NSBundle mainBundle] resourcePath];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

[webView loadHTMLString:webstring baseURL:
[NSURL URLWithString:[NSString stringWithFormat:@"file:/%@//",imagePath]]];






沒有留言: