2013-03-27 16 views
0

我有一個UIWebview,當用戶點擊UIButton時,我的webview將被加載。我在bundle中有10個HTML文件我想在webview中顯示第一個html,並且當我想顯示下一個HTML文件時用戶**swipes**。當用戶想要查看以前的HTML文件時,我想允許滑動並查看。我已經使用UISwipeGesture,但我怎麼能一個一個地加載文件..請幫助我。我已經從裝包中的文件,我使用UIWebview與SwipeGestureRecognizer

NSURLREQUEST *req = [NSURLREQUEST requestwithURL : myURL]; 
[webView loadRequest:req]; 

myURL是第一個HTML的路徑。我怎樣才能使用SWIPE做到這一點,10 HTML文件

回答

0

,你可以做一個簡單的事情是重新命名您的HTML文件一樣1.HTML,2.HTML ..... 10.html 聲明在integar變量你的.h文件在viewDidLoad中初始化它,並在檢測到該變量中的向右滑動增量並使用formatString來創建正確的url並重新加載webview,並檢測該變量中的向左滑動減量操作時,使正確的url和重新加載webview。

-(void)swipeRightDetected 
{ 
    if(fileNumber <= 10) 
    { 
     fileNumber++; 
     NSString *urlString = [NSString stringWithFormat:@"http://172.161.331.25/casa/admmathematic/Page00%d.html",fileNumber]; 
     NSURL *url = [NSURL URLWithString:urlString]; 
     NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 
     [webview loadRequest:request]; 
    } 
    else 
    { 
     //No more files 
    } 
} 

-(void)swipeLeftDetected 
{ 
    if(fileNumber > 0) 
    { 
     fileNumber--; 
     NSString *urlString = [NSString stringWithFormat:@"http://172.161.331.25/casa/admmathematic/Page00%d.html",fileNumber]; 
     NSURL *url = [NSURL URLWithString:urlString]; 
     NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 
     [webview loadRequest:request]; 
    } 
    else 
    { 
     //No more files 
    } 
} 
+0

我得到的URL像這樣 「http://172.161.331.25/casa/admmathematic/Page001.html」, 「http://172.161.331.25/casa/admmathematic/Page002.html」 「http://172.161.331.25/casa/admmathematic/Page003.html」, – 2013-03-28 02:32:49

+0

我根據你的url編輯 – 2013-03-28 08:52:56