在 objective c 代码中确定按钮在 html 中的按钮点击

determine button click of button in html in objective c code

我有一个付款 html 页面,我在 iOS 应用程序的网络视图中加载了该页面。 单击表单中的提交按钮时,我想在 Objective C 中编写一些代码。 我知道我们可以像这样使用导航类型检测点击,但这不起作用:

-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
    if (navigationType == UIWebViewNavigationTypeFormSubmitted) {
         NSLog("inside submit");
    }
    return YES;
  }

如果我们可以用其他方式做到这一点,请告诉我。

首先你需要设置 UIWebViewDelegate 方法,我给你示例导航code.You需要在这里自定义。

#pragma mark - UIWebView Delgate Method
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
  switch (navigationType)
  {
    case UIWebViewNavigationTypeLinkClicked:
        //When User tapped a link. 
        break;
    case UIWebViewNavigationTypeOther: 
       //Some other action occurred. 
       break;
    case UIWebViewNavigationTypeFormSubmitted:
        //user submitted a form. 
       break;
    case UIWebViewNavigationTypeBackForward: 
       //User tapped the back or forward button. . 
       break;
    case UIWebViewNavigationTypeReload:
       //User tapped the reload button. 
      break;
     case UIWebViewNavigationTypeFormResubmitted
       //User resubmitted a form. . 
      break;
   }
 return YES; 
}

UIWebNavigationTypes