同じ古い話...デザイナーは、標準のjavascript確認とは少し異なるダイアログボックスを望んでいます。この場合、オーディエンスは iOS のみなので、javascript を使用してネイティブの UIAlertView ボックスを呼び出す (そしてそれに応じてカスタマイズする) ことができるかどうか疑問に思っています。もしそうなら、どのように?
質問する
409 次
1 に答える
2
alertview://somemessage のように、HTML ページでカスタム URL スキームを使用します。他のリンクを開くのと同じように、href または javascript を使用して Web ビューでその URL を開きます。
UIWebView デリゲートに、次のメソッドを追加します。
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqualToString:@"alertview"]) {
// display UIAlertView here
}
return YES;
}
NSURL の path プロパティを調べることで、メッセージにアクセスできます (必要な場合)。
于 2013-01-17T23:22:03.070 に答える