UIWebView小結

1.加載URL網頁
- (void)loadWebPageWithString:(NSString *)URLString {
   
UIWebView *aWebView = [[UIWebView alloc]initWithFrame:self.view.bounds];
   
NSURLRequest *URLRequest = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:URLString]];
    [aWebView loadRequest:URLRequest];
    aWebView.delegate = self;
    [self.view addSubview:aWebView];
}
調用
[self loadWebPageWithString:@"http://www.baidu.com"];

2.加載本地的html
- (void)loadHTMLWithString {
   
UIWebView *aWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
   
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"table" ofType:@"html"];
   
NSString *htmlString = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];
    [aWebView
loadHTMLString:htmlString baseURL:[NSURL URLWithString:htmlPath]];
    aWebView.
delegate = self;
    [
self.view addSubview:aWebView];
}

3.以二進制的形式加載文件
- (void)loadLocalFile {
   
UIWebView *aWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
   
NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"names.txt" withExtension:nil];
   
NSURLRequest *URLRequest = [NSURLRequest requestWithURL:fileURL];
   
NSURLResponse *response = nil;
   
NSData *data = [NSURLConnection sendSynchronousRequest:URLRequest returningResponse:&response error:nil];
    [aWebView
loadData:data MIMEType:response.MIMEType textEncodingName:@"utf-8" baseURL:fileURL];
    aWebView.
delegate = self;
    [
self.view addSubview:aWebView];
}

常見的MIME類型

超文本標記語言文本 .html,.html text/html 
普通文本 .txt text/plain 
RTF文本 .rtf application/rtf 
GIF圖形 .gif image/gif 
JPEG圖形 .ipeg,.jpg image/jpeg 
au聲音文件 .au audio/basic 
MIDI音樂文件 mid,.midi audio/midi,audio/x-midi 
RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio 
MPEG文件 .mpg,.mpeg video/mpeg 
AVI文件 .avi video/x-msvideo 
GZIP文件 .gz application/x-gzip 
TAR文件 .tar application/x-tar 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章