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

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

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

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

生成webview 有兩種方法:

1、通過storyboard 拖拽

2、通過alloc init 來初始化

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

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

加載網(wǎng)頁

// 讓瀏覽器加載指定的字符串,使用m.baidu.com進(jìn)行搜索 
- (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ù)器,請(qǐng)求,從m.baidu.com請(qǐng)求數(shù)據(jù) 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
// 3. 發(fā)送請(qǐng)求給服務(wù)器 
[self.webView loadRequest:request]; 
} 

加載html

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

加載本地文件

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

以二級(jí)制的方式加載本地文件

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    iOS彈幕組件LNDanmakuMaster的具體使用

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

最新評(píng)論

广昌县| 嵊州市| 澳门| 凤阳县| 报价| 玉门市| 夏河县| 江华| 乌什县| 海丰县| 赣州市| 四子王旗| 富源县| 怀远县| 凌源市| 拉萨市| 右玉县| 澳门| 婺源县| 丰都县| 肃北| 纳雍县| 林芝县| 湟中县| 宝坻区| 东阳市| 额尔古纳市| 石柱| 双鸭山市| 安溪县| 准格尔旗| 当涂县| 五峰| 达州市| 东阳市| 杭锦旗| 中宁县| 绥阳县| 鹤峰县| 富蕴县| 合肥市|