2010-08-11 4 views
0

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

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

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

ответ

0

Проблема сводится к тому, что UIWebView не хватает веб-браузера для всех функций JQTouch для работы по назначению.

Я кончался установки высоты и ширины тела к высоте и ширине UIWebView Thusly:

[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 , Могут быть более чистые способы обращения с этим путем прямого запуска этих событий.

0

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

http://labnote.beedesk.com/ipad-split-view-supports-on-an-jqtouchs-fork 
Смежные вопросы