iphone:如何在WebView中放置Home按钮

时间:2012-01-03 12:53:14

标签: iphone ios xcode webview

在我的应用程序中,整个视图包含一个webview,这是我的第二个ViewController。

现在在我的网页视图中,我打开电子书。

现在我想在我的网页浏览中放置主页按钮。

我的firstViewController是主页。

有没有办法从webView转到主视图,即firstViewController?

2 个答案:

答案 0 :(得分:4)

将主页按钮添加到HTML代码中,并将其包含在指向唯一网址的链接中     <a href="GoToHomePage"><img src="HomeButton.png" /></a>

然后实现webView:shouldStartLoadWithRequest:navigationType:委托方法以捕获点击:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
    if (navigationType == UIWebViewNavigationTypeLinkClicked && [[[request URL] absoluteString] isEqualToString:@"GoToHomePage"]) {
        [self.presentingViewController dismissModalViewControllerAnimated:YES];
        return NO;
    } else {
        return YES;
    }
}

答案 1 :(得分:0)

设置FirstviewController主页的标题。 然后在第一视图控制器中写入,其中调用secondviewController

SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController secondView animated:YES];  
[secondView release];

然后在secondviewcontroller中生成导航控制器,并生成一个主页按钮以转到FirstViewController。