禁用前进& iOS下的UIWebViews中的后退按钮

时间:2013-04-15 19:51:53

标签: ios uiwebview uiwebviewdelegate

我遇到了WebViews的问题。

我想启用和禁用基于网上冲浪之旅的后退和前进按钮,例如。

这是一个链接,用于演示我开始做的事情:http://www48.zippyshare.com/v/21486202/file.html

2 个答案:

答案 0 :(得分:0)

开始时禁用按钮。将视图控制器设置为Web视图委托。

现在,实施-webViewDidStartLoad:并在其中根据网络视图的canGoBackcanGoForward方法的值启用或停用按钮。

答案 1 :(得分:0)

在你的viewcontroller .h中你可以有类似的东西:

@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet UIBarButtonItem* backButton;

将它们挂在IB中然后放在你的viewcontrollers .m

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    self.backButton.enabled = (webView.canGoBack);

    //other stuff
}


- (IBAction) OnBackClick:(id)senderId
{
    [self.webView goBack];
}