Использование JQTouch внутри Split View Controller - PullRequest
0 голосов
/ 12 августа 2010

У меня есть приложение iPad на основе контроллера с разделенным видом, которое использует веб-представление для загрузки веб-приложения jqTouch.

В портретном режиме все выглядит хорошо, но в альбомном режиме (независимо от ориентации, в которой было запущено приложение) страница jqTouch шире, чем область просмотра.

Есть ли настройка, которую я могу настроить (предпочтительно с помощью вызова stringByEvaluatingJavascriptFromString:) в представлении jqTouch, чтобы заставить его правильно изменить размер?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010

Вы можете рассмотреть вилку BeeDesk:

http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork
0 голосов
/ 18 августа 2010

Проблема сводится к тому, что 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. Там могут быть более чистые способы справиться с этим, непосредственно вызывая эти события.

...