HTML按钮到本机桥iOS

时间:2013-02-25 06:19:00

标签: iphone ios native

我有一个index.html页面,它有多个按钮。我希望能够点击一个按钮,它会转到手机的本机端。调用它并在HTML页面上执行某些操作。我不知道怎么做?

换句话说,我想从HTML转到ios原生动作和功能,例如调用相机,陀螺仪等。

1 个答案:

答案 0 :(得分:0)

您必须在html页面中进行一些更改。 使用图像而不是按钮。然后在图像标记周围使用锚标记。

将href设置为“btn:// btn1”或您想要识别按钮的内容。

实施例

<a href="btn://btn1"> <img src="test.png" ></a>

在ios方面:

1.将委托分配给您的UIWebview。

2.实现以下方法

    //Method when bookmark button  pressed
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

    {

        if ([request.URL.scheme isEqualToString:@"btn"])
        {
             //Enter your Code here
        }
        return YES;

    }

使用上述方法,您可以识别单击女巫按钮,并根据您可以执行您想要的任何操作。