複数のボタンを持つ index.html ページがあります。ボタンをクリックして電話のネイティブ側に移動できるようにしたいと思います。それを呼び出して、HTML ページで何らかのアクションを実行します。私はそれを行う方法がわかりませんか?
つまり、カメラやジャイロなどの呼び出しなど、HTML から ios ネイティブのアクションと機能に移行したいと考えています。
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;
}
上記の方法を使用すると、魔女ボタンがクリックされたことを識別でき、それに応じて必要なアクションを実行できます。