我有一個基於分割視圖控制器的iPad應用程序,它使用Web視圖來加載jqTouch Web應用程序。在Split View Controller中使用JQTouch
縱向模式看起來很好,但在橫向模式下(無論應用程序在哪個方向啓動),jqTouch頁面都比視口寬。
有沒有我可以在jqTouch視圖中調整的設置(最好是通過調用stringByEvaluatingJavascriptFromString:
)以使其正確調整大小?
我有一個基於分割視圖控制器的iPad應用程序,它使用Web視圖來加載jqTouch Web應用程序。在Split View Controller中使用JQTouch
縱向模式看起來很好,但在橫向模式下(無論應用程序在哪個方向啓動),jqTouch頁面都比視口寬。
有沒有我可以在jqTouch視圖中調整的設置(最好是通過調用stringByEvaluatingJavascriptFromString:
)以使其正確調整大小?
這個問題歸結爲一個UIWebView
是不夠的網絡瀏覽器的所有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
。通過直接觸發這些事件可能會有更清晰的方式來處理這種情況。
你可能會考慮BeeDesk的叉:
http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork