0
同樣的老故事......設計師想要一個與標準javascript確認略有不同的對話框。在這種情況下,觀衆僅限iOS,所以我想知道是否可以使用JavaScript調用本地UIAlertView框(並相應地自定義它)。如果是這樣,怎麼樣?是否可以從JavaScript調用iOS UIAlertView?
同樣的老故事......設計師想要一個與標準javascript確認略有不同的對話框。在這種情況下,觀衆僅限iOS,所以我想知道是否可以使用JavaScript調用本地UIAlertView框(並相應地自定義它)。如果是這樣,怎麼樣?是否可以從JavaScript調用iOS UIAlertView?
在html頁面中使用自定義URL方案,如alertview:// somemessage。在Web視圖中使用href或javascript打開該URL,就像打開任何其他鏈接一樣。
現在,在您的UIWebView委託,添加以下方法:
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqualToString:@"alertview"]) {
// display UIAlertView here
}
return YES;
}
您可以通過查看NSURL的路徑屬性訪問的消息(如果需要)。
謝謝。事實證明,我們在其他地方已經這樣做了。 –
這是iPhone應用程序還是移動網站? – Lance
這是一款應用程序。 –