欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

實例詳解IOS開發(fā)之UIWebView

 更新時間:2016年02月01日 11:59:00   作者:麒麟  
iOS開發(fā)之UIWebView 是本文要介紹的內(nèi)容,UIWebView是iOS sdk中一個最常用的控件,是內(nèi)置的瀏覽器控件,我們可以用它來瀏覽網(wǎng)頁、打開文檔等等

iOS開發(fā)之UIWebView 是本文要介紹的內(nèi)容,UIWebView是iOS sdk中一個最常用的控件。是內(nèi)置的瀏覽器控件,我們可以用它來瀏覽網(wǎng)頁、打開文檔等等。這篇文章我將使用這個控件,做一個簡易的瀏覽器。如下圖:

我們創(chuàng)建一個Window-based Application程序命名為:UIWebViewDemo

UIWebView的loadRequest可以用來加載一個url地址,它需要一個NSURLRequest參數(shù)。我們定義一個方法用來加載url。在UIWebViewDemoViewController中定義下面方法:

- (void)loadWebPageWithString:(NSString*)urlString{ 
NSURL *url =[NSURL URLWithString:urlString]; 
NSLog(urlString); 
NSURLRequest *request =[NSURLRequest requestWithURL:url]; 
[webView loadRequest:request];}

在界面上放置3個控件,一個textfield、一個button、一個uiwebview,布局如下:

在代碼中定義相關(guān)的控件:webView用于展示網(wǎng)頁、textField用于地址欄、activityIndicatorView用于加載的動畫、buttonPress用于按鈕的點擊事件。

@interface UIWebViewDemoViewController :UIViewController<UIWebViewDelegate> { 
IBOutlet UIWebView *webView;
IBOutlet UITextField *textField;
UIActivityIndicatorView *activityIndicatorView;
}
- (IBAction)buttonPress:(id) sender;
- (void)loadWebPageWithString:(NSString*)urlString;
@end 

使用IB關(guān)聯(lián)他們。

設(shè)置UIWebView,初始化UIActivityIndicatorView:

- (void)viewDidLoad{ 
[super viewDidLoad]; 
webView.scalesPageToFit =YES; 
webView.delegate =self; 
activityIndicatorView = [[UIActivityIndicatorView alloc] 
initWithFrame : CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)] ; 
[activityIndicatorView setCenter: self.view.center] ; 
[activityIndicatorView setActivityIndicatorViewStyle: UIActivityIndicatorViewStyleWhite] ; 
[self.view addSubview : activityIndicatorView] ; 
[self buttonPress:nil]; // Do any additional setup after loading the view from its nib.} 

UIWebView主要有下面幾個委托方法:

1、- (void)webViewDidStartLoad:(UIWebView *)webView;開始加載的時候執(zhí)行該方法。
2、- (void)webViewDidFinishLoad:(UIWebView *)webView;加載完成的時候執(zhí)行該方法。
3、- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加載出錯的時候執(zhí)行該方法。

我們可以將activityIndicatorView放置到前面兩個委托方法中。

- (void)webViewDidStartLoad:(UIWebView *)webView{ [activityIndicatorView startAnimating] ;}- (void)webViewDidFinishLoad:(UIWebView *)webView{ [activityIndicatorView stopAnimating];} 

buttonPress方法很簡單,調(diào)用我們開始定義好的loadWebPageWithString方法就行了:

- (IBAction)buttonPress:(id) sender
{
[textField resignFirstResponder]; 
[self loadWebPageWithString:textField.text];
}

當請求頁面出現(xiàn)錯誤的時候,我們給予提示:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
UIAlertView *alterview = [[UIAlertView alloc] initWithTitle:@"" message:[error localizedDescription] delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alterview show];
[alterview release];
}

總結(jié):本文通過實現(xiàn)一個簡單的瀏覽器,說明了uiwebview的方法和屬性,相信通過這個例子,應(yīng)該明白uiwebview的使用了。

后續(xù)還會持續(xù)給大家分享有關(guān)IOS開發(fā)之UIWebView 的相關(guān)知識,敬請關(guān)注腳本之家網(wǎng)站,謝謝。

相關(guān)文章

  • 學習iOS自定義導航控制器UINavigationController

    學習iOS自定義導航控制器UINavigationController

    這篇文章主要為大家詳細介紹了iOS自定義導航控制器UINavigationController,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 高仿IOS的Android彈出框

    高仿IOS的Android彈出框

    這篇文章主要為大家詳細介紹了高仿IOS的Android彈出框的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • iOS本地動態(tài)生成驗證碼的方法

    iOS本地動態(tài)生成驗證碼的方法

    這篇文章主要介紹了iOS本地動態(tài)生成驗證碼的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • iOS應(yīng)用程序之間的幾種跳轉(zhuǎn)情況詳解

    iOS應(yīng)用程序之間的幾種跳轉(zhuǎn)情況詳解

    這篇文章給大家詳細介紹了iOS應(yīng)用程序之間跳轉(zhuǎn)的幾種情況,包括跳轉(zhuǎn)到另一個程序的主界面、跳轉(zhuǎn)到另一個程序的指定界面以及如何從目標程序的非主頁界面回到當前(跳轉(zhuǎn)前)程序呢?有需要的朋友們可以下面來一起看看。
    2016-09-09
  • cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解決方案

    cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6

    這篇文章主要介紹了cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • iOS中Navbar設(shè)置漸變色效果的方法示例

    iOS中Navbar設(shè)置漸變色效果的方法示例

    這篇文章主要給大家介紹了iOS中Navbar設(shè)置漸變色效果的方法,文中給出了詳細的示例代碼供大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • iOS實現(xiàn)翻頁效果動畫實例代碼

    iOS實現(xiàn)翻頁效果動畫實例代碼

    本篇文章主要介紹了iOS實現(xiàn)翻頁效果動畫實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • swift3.0實現(xiàn)圖片放大縮小動畫效果

    swift3.0實現(xiàn)圖片放大縮小動畫效果

    這篇文章主要為大家詳細介紹了swift3.0實現(xiàn)圖片放大縮小動畫效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 如何在IOS中使用Cordova插件

    如何在IOS中使用Cordova插件

    這篇文章主要介紹了如何在IOS中使用Cordova插件,包括搭建和使用方法,如果對Cordova感興趣的同學,可以參考下
    2021-04-04
  • 詳解iOS中按鈕點擊事件處理方式

    詳解iOS中按鈕點擊事件處理方式

    在iOS開發(fā)中,時常會用到按鈕,通過按鈕的點擊來完成界面的跳轉(zhuǎn)等功能。具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01

最新評論