我有一个基于拆分视图控制器的iPad应用程序,它使用Web View加载jqTouch Web应用程序。
在纵向模式下它看起来很好,但在横向模式下(无论应用程序的启动方向如何),jqTouch页面都比视口宽。
我是否可以在jqTouch视图中调整设置(最好通过调用stringByEvaluatingJavascriptFromString:
)以使其正确调整大小?
答案 0 :(得分:0)
问题归结为UIWebView
不足以使所有JQTouch功能按预期工作的Web浏览器。
我最终将身体的高度和宽度设置为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
也没有被触发。通过直接触发这些事件,可能有更简洁的方法来处理这个问题。
答案 1 :(得分:0)
你可能会考虑BeeDesk的分叉:
http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork