0

我有一个UIWebview,当用户点击一个时UIButton,我的 webview 将被加载。我有 10 个 HTML 文件,bundle我想在 webview 中显示第一个 html,当用户**swipes**想显示下一个 HTML 文件时。当用户想要查看以前的 HTML 文件时,我想允许滑动查看。我用过UISwipeGesture,但我怎样才能一一加载文件..请帮助我。我已经从包中加载了文件并且我使用了

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

myURL 是第一个 HTML 的路径。我如何使用SWIPE对 10 个 HTML 文件执行此操作

4

1 回答 1

0

您可以做的一件简单的事情是重命名您的 HTML 文件,如 1.html、2.html ..... 10.html 在您的 .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
    }
}
于 2013-03-27T19:10:25.083 回答