有没有办法控制iPod Touch’;使用JavaScript的键盘定位?
我想知道是否有一种方法可以通过JavaScript控制iPodtouch键盘的方向?在横向使用时,键盘总是以纵向模式显示,这会导致许多元素的静态定位出现问题 可以用Javascript控制键盘的方向吗有没有办法控制iPod Touch’;使用JavaScript的键盘定位?,javascript,iphone,ios,ipod-touch,Javascript,Iphone,Ios,Ipod Touch,我想知道是否有一种方法可以通过JavaScript控制iPodtouch键盘的方向?在横向使用时,键盘总是以纵向模式显示,这会导致许多元素的静态定位出现问题 可以用Javascript控制键盘的方向吗 谢谢不,这是不可能的。当Javascript提示时,有一种执行本机SDK调用的通用方法。您可以实现UIWebViewDelegate,并使用shouldStartWithRequest方法捕获Javascript请求 在Javascript中,重定向到一个不存在的本地URL,该URL指示您要执行的
谢谢不,这是不可能的。当Javascript提示时,有一种执行本机SDK调用的通用方法。您可以实现UIWebViewDelegate,并使用shouldStartWithRequest方法捕获Javascript请求 在Javascript中,重定向到一个不存在的本地URL,该URL指示您要执行的操作。例如:
window.location = "doKeyboardAction";
然后,在UIWebViewDelegate中:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = [url.absoluteString lastPathComponent];
if([urlString isEqualToString:@"doKeyboardAction"]){
NSLog(@"Javascript says to do something.");
return NO;
}
return YES;}
这将捕获UIWebView中的所有重定向,如果URL为“doKeyboardAction”,则WebView将不会执行重定向,此时您可以做任何您想做的事情,例如操纵键盘方向。谢谢Brian,我不认为是这样