Cómo usar js para llamar a ios
Primero, veamos la web, donde agregamos un evento onclick a la etiqueta h1, permitiéndole modificar la URL actual después de un clic.
Código HTML en la Web:
función getInfo(nombre)
{
ventana.ubicación = "/getInfo/"+nombre;
}
head>
Nombre
En iOS, puede arrastrar y soltar WebView para acceder a localhost y luego escuchar la operación de salto de URL a través del delegado. evento de WebView y capturar el salto.
Es decir, al hacer clic, el navegador normal saltará a la URL en gris, pero en WebView en iOS, este salto será interceptado,
De esta manera , puedes implementar inteligentemente JS para llamar al código nativo de iOS:
//
// DWViewController.m
// DareWayApp
//
// Creado el 14-6-3.
// Copyright (c) 2014 DareWay.
/ / p>
#import "DWViewController.h"
@interface DWViewController ()
@property (débil, no atómico) IBOutlet UIWebView * myWebview; // página principal
@end
@implementation DWViewController
- (void)viewDidLoad
{
[super viewDidLoad] ; p>
// Realice cualquier configuración adicional después de que se haya cargado la vista, generalmente desde una plumilla.
//Ajusta la barra de estado para iOS6
if ([[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
_myWebview.frame = CGRectMake ( 0,20,self.view.frame.size.width,self.view.frame.size.height-20);
Devuelve NO;
}
Devolver SÍ;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning]
;// Maneja cualquier recurso recreable.
}
@end