有没有办法使用JavaScript控制iPod Touch键盘方向?

时间:2010-10-18 08:16:58

标签: javascript iphone ios ipod-touch

我想知道是否有办法从JavaScript控制iPod Touch键盘的方向?当使用在横向时,键盘始终以纵向模式显示,这导致我的静态定位许多元素出现问题。

是否可以在Javascript中控制键盘的方向?

由于

2 个答案:

答案 0 :(得分:0)

不,这是不可能的。

答案 1 :(得分:0)

有一种在Javascript提示时执行本机SDK调用的一般方法。您可以实现UIWebViewDelegate,并使用shouldStartWithRequest方法捕获Javascript请求。

在您的Javascript中,重定向到不存在的本地网址,指明您要执行的操作。例如:

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将不会执行重定向,此时您可以执行任何操作,例如操作键盘取向。