我有一个UIWebview
,当用户点按UIButton
时,我的网页视图就会被加载。我在bundle
中有10个HTML文件我想在webview中显示第一个html,当用户**swipes**
想要显示下一个HTML文件时。当用户想要查看以前的HTML文件时,我想允许滑动并查看。我使用过UISwipeGesture
但是如何逐个加载文件..请帮帮我。我已经从bundle中加载了文件,并且我使用了
NSURLREQUEST *req = [NSURLREQUEST requestwithURL : myURL];
[webView loadRequest:req];
myURL是第一个HTML的路径。如何使用 SWIPE
为10个HTML文件执行此操作答案 0 :(得分: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
}
}