Web ビューを使用して jqTouch Web アプリをロードする Split View Controller ベースの iPad アプリがあります。
縦向きモードでは問題なく見えますが、横向きモードでは (アプリが起動された方向に関係なく)、jqTouch ページはビューポートよりも幅が広くなります。
stringByEvaluatingJavascriptFromString:
jqTouchビューで(できればへの呼び出しを介して)調整して、適切にサイズ変更できる設定はありますか?
この問題は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
です。これらのイベントを直接トリガーすることで、これを処理するよりクリーンな方法があるかもしれません。
あなたは BeeDesk のフォークを検討するかもしれません:
http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork