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