最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法

 更新時間:2016年02月01日 11:52:02   作者:mawentao  
UIWebView 是用來加載加載網(wǎng)頁數(shù)據(jù)的一個框,接下來通過本文給大家介紹IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法,對本文詳情感興趣的朋友一起學(xué)習(xí)吧

 UIWebView 是用來加載加載網(wǎng)頁數(shù)據(jù)的一個框。UIWebView可以用來加載pdf word doc 等等文件

生成webview 有兩種方法:

1、通過storyboard 拖拽

2、通過alloc init 來初始化

創(chuàng)建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是識別webview中的類型,例如 當webview中有電話號碼,點擊號碼就能直接打電話

- (UIWebView *)webView 
{ 
if (!_webView) { 
_webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; 
_webView.dataDetectorTypes = UIDataDetectorTypeAll; 
} 
return _webView; 
} 

加載網(wǎng)頁

// 讓瀏覽器加載指定的字符串,使用m.baidu.com進行搜索 
- (void)loadString:(NSString *)str 
{ 
// 1. URL 定位資源,需要資源的地址 
NSString *urlStr = str; 
if (![str hasPrefix:@"http://"]) { 
urlStr = [NSString stringWithFormat:@"http://m.baidu.com/s?word=%@", str]; 
} 
NSURL *url = [NSURL URLWithString:urlStr]; 
// 2. 把URL告訴給服務(wù)器,請求,從m.baidu.com請求數(shù)據(jù) 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
// 3. 發(fā)送請求給服務(wù)器 
[self.webView loadRequest:request]; 
} 

加載html

// HTML是網(wǎng)頁的設(shè)計語言 
// <>表示標記</> 
// 應(yīng)用場景:截取網(wǎng)頁中的某一部分顯示 
// 例如:網(wǎng)頁的完整內(nèi)容中包含廣告!加載完成頁面之后,把廣告部分的HTML刪除,然后再加載 
// 被很多新聞類的應(yīng)用程序使用 
[self.webView loadHTMLString:@"<p>Hello</p>" baseURL:nil];

加載本地文件

#pragma mark - 加載文件 
- (void)loadFile 
{ 
// 應(yīng)用場景:加載從服務(wù)器上下載的文件,例如pdf,或者word,圖片等等文件 
NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"關(guān)于.txt" withExtension:nil]; 
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL]; 
[self.webView loadRequest:request]; 
} 

以二級制的方式加載本地文件

#pragma 以二進制數(shù)據(jù)的形式加載文件 
- (void)loadDataFile 
{ 
// 最最常見的一種情況 
// 打開IE,訪問網(wǎng)站,提示你安裝Flash插件 
// 如果沒有這個應(yīng)用程序,是無法用UIWebView打開對應(yīng)的文件的 
// 應(yīng)用場景:加載從服務(wù)器上下載的文件,例如pdf,或者word,圖片等等文件 
NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"iOS 7 Programming Cookbook.pdf" withExtension:nil]; 
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL]; 
// 服務(wù)器的響應(yīng)對象,服務(wù)器接收到請求返回給客戶端的 
NSURLResponse *respnose = nil; 
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&respnose error:NULL]; 
NSLog(@"%@", respnose.MIMEType); 
// 在iOS開發(fā)中,如果不是特殊要求,所有的文本編碼都是用UTF8 
// 先用UTF8解釋接收到的二進制數(shù)據(jù)流 
[self.webView loadData:data MIMEType:respnose.MIMEType textEncodingName:@"UTF8" baseURL:nil]; 
}

以上所述是小編給大家介紹的IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法,希望對大家有所幫助。

相關(guān)文章

  • CAMediaTiming ( 時間協(xié)議)詳解及實例代碼

    CAMediaTiming ( 時間協(xié)議)詳解及實例代碼

    這篇文章主要介紹了CAMediaTiming / 時間協(xié)議詳解及實例代碼的相關(guān)資料,這里附有實例代碼,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下
    2016-12-12
  • 基于iOS實現(xiàn)倒影效果

    基于iOS實現(xiàn)倒影效果

    這篇文章主要為大家詳細介紹了基于iOS實現(xiàn)倒影效果的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 淺析IOS中播放gif動態(tài)圖的方法

    淺析IOS中播放gif動態(tài)圖的方法

    這篇文章主要介紹了淺析IOS中播放gif動態(tài)圖的方法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • iOS捕捉截屏事件并展示截圖效果

    iOS捕捉截屏事件并展示截圖效果

    這篇文章主要為大家詳細介紹了iOS捕捉截屏事件并展示截圖效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • iOS開發(fā)中UIWebView的加載本地數(shù)據(jù)的三種方式

    iOS開發(fā)中UIWebView的加載本地數(shù)據(jù)的三種方式

    這篇文章主要介紹了iOS開發(fā)中UIWebView的加載本地數(shù)據(jù)的三種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • iOS如何讓tableview支持不同種類的cell詳解

    iOS如何讓tableview支持不同種類的cell詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何讓tableview支持不同種類的cell的相關(guān)資料,文中通過示例代碼詳細的給大家介紹了實現(xiàn)的兩種方法,對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 設(shè)計模式開發(fā)中的備忘錄模式在iOS應(yīng)用開發(fā)中的運用實例

    設(shè)計模式開發(fā)中的備忘錄模式在iOS應(yīng)用開發(fā)中的運用實例

    這篇文章主要介紹了設(shè)計模式開發(fā)中的備忘錄模式在iOS應(yīng)用開發(fā)中的實例,代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-03-03
  • iOS中g(shù)if圖的顯示方法示例

    iOS中g(shù)if圖的顯示方法示例

    這篇文章主要給大家介紹了關(guān)于iOS中g(shù)if圖的示的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • iOS app 右滑返回操作的兩種方法

    iOS app 右滑返回操作的兩種方法

    這篇文章主要介紹了iOS app 右滑返回操作的相關(guān)資料,需要的朋友可以參考下
    2017-08-08
  • iOS彈幕組件LNDanmakuMaster的具體使用

    iOS彈幕組件LNDanmakuMaster的具體使用

    這篇文章主要介紹了iOS彈幕組件LNDanmakuMaster的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評論

荔浦县| 揭西县| 淮安市| 安丘市| 靖西县| 镇宁| 宁陵县| 扬州市| 阜新市| 巴林左旗| 彩票| 崇阳县| 安宁市| 新乡县| 隆昌县| 福建省| 龙海市| 常德市| 高淳县| 阿克| 浦江县| 安顺市| 湘乡市| 和田市| 德保县| 安多县| 绥阳县| 阿坝县| 库车县| 凤山县| 宁陕县| 西吉县| 黄骅市| 武清区| 常德市| 门头沟区| 汉阴县| 宁城县| 平江县| 北海市| 高雄县|