2011-05-15 44 views
1

我有一個通用應用程序。在iPhone版本中,我有一個視圖控制器和筆尖,它只是用一個由jQueryMobile標記組成的本地html文件加載UI webview。它的工作方式與預期一致。UIPopoverController中的UIWebView

在iPad版本中,我將同一個視圖加載到彈出窗口視圖控制器中,然後顯示它。這有效,但有一個嘮叨的異常。 UIWebview呈現內容,因此需要水平滾動來查看所有內容,即使它不需要這樣做。我將彈出窗口大小設置爲iPhone視圖的大小(320x480)。它不會渲染,因此iPhone中需要水平滾動。

任何想法?

回答

5

我發現了這個問題。結果發現iPad的iOS中存在一個錯誤,它會返回完整的設備寬度,而不是彈出窗口中的視圖寬度。 jQuery具有使用設備寬度獲取視口內容的默認行爲。

我能夠有jQuery的參考和jQuery Mobile的參考和文件之間的引用的另一個javascript文件來覆蓋默認jQuery的行爲包含以下內容:

$(document).bind("mobileinit", function(){ 
    $.mobile.metaViewportContent = "width=320, minimum-scale=1, maximum-scale=1"; 
}); 

就像一個魅力!

+2

感謝您回來分享知識。 – 2011-05-19 21:25:21

相關問題