0

我有一个基于拆分视图控制器的 iPad 应用程序,它使用 Web 视图加载 jqTouch Web 应用程序。

在纵向模式下它看起来不错,但在横向模式下(无论应用程序以哪个方向启动),jqTouch 页面比视口更宽。

是否有我可以stringByEvaluatingJavascriptFromString:在 jqTouch 视图中调整(最好通过调用)的设置以使其正确调整大小?

4

2 回答 2

0

问题归结为这样一个事实,即UIWebView一个 Web 浏览器不足以让 JQTouch 的所有功能按预期工作。

我最终将身体的高度和宽度设置为以下的高度和宽度UIWebView

[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"$('body').width(%f);$('body').children('div').not('.floaty').height(%f)", self.webView.frame.size.width, self.webView.frame.size.height]];

这基本上是由于onresize不会触发,也不会触发onorientationchange。通过直接触发这些事件,可能有更简洁的方法来处理这个问题。

于 2010-08-17T20:20:58.640 回答
0

你可以考虑 BeeDesk 的 fork:

http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork
于 2010-12-01T23:46:34.703 回答