2010-05-07 24 views
2

我只是最近更新XCode到3.2.2並開始玩iPad模擬器。iPad模擬器WebView /谷歌地圖API問題

我遇到了WebView的問題。我正在使用它通過Google Maps API實現加載網址。地圖加載和正確顯示,但是當我嘗試單擊並拖動它以平移地圖而不是被平移的地圖時,整個webview會垂直滾動,顯示深灰色背景。當我釋放它時,它會彈回原位。

此外,當我按住選項鍵捏地圖它不響應。如果我加載map.google.com頁面,地圖平鋪很好,而且是響應式的,但不是我的。這裏沒有特殊的代碼,只是通常的NSUrlRequest。它在iPhone模擬器中工作正常,但不是iPad模擬器。用戶交互已啓用也被選中。

有關爲什麼會發生這種情況的任何想法?

回答

1

這個問題似乎已被固定在Xcode 3.2.3,但使用3.2.2誰遇到這個問題的人也能夠加入這個HTML5 meta標籤來解決這個問題:

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 

的頭他們的HTML部分。

1

這看起來像模擬器中的一個小故障。

我建議到:

  • 嘗試在iPad simualtor
  • 嘗試在iPhone模擬器,看看問題是否仍然存在的設備
  • 嘗試的舊或新版本

    您最終可能會與我們分享網址和其他代碼,因此我們可能會檢查是否存在明顯的問題 。

  • 1

    看來,webView並沒有將事件傳遞給頁面內容。
    因爲它可以在iPhone模擬器中正常工作,所以我會檢查UIKit是否從OS 3.1.3到OS 3.2有所改變。
    What's new in iPhone OS 3.2應該是一個很好的起點,並且API differences list應該是有用的。
    我看到,例如,UIWebView在OS 3.2中實現了一個新協議:

     UIScrollViewDelegate
    ,這在OS 3.1.3中不存在。 這可能是一些 我知道,這不是一個很好的解決方案,但是我將在這個方向進行調查。

    +0

    是的,正如dwery指出,它可能只是模擬器的問題。 – garph0 2010-05-22 09:08:54

    +0

    感謝dwery和garph0爲你的指針,將調查他們兩個,雖然我傾向於它可能是一個小故障。我還注意到了新聞部分提到的UIScrollViewDelegate,但我不確定這可能對此有何幫助。下面是我發現的一個示例地圖: http://econym.org.uk/gmap/example_map12.htm 當在iPad sim中加載到webview中時,我無法滾動地圖,整個視圖都會滾動。 我想我肯定知道它是否會出現模擬器故障,當我將手放在設備上時(不在AU中釋放,直到月底)。 – EagleOfToledo 2010-05-22 11:46:35

    +0

    我可以訪問一個設備(我不擁有一個設備,但是我的一個朋友,手中有一個設置配置文件)。 如果你想給我發送一些代碼來重現這個問題,我將在實際設備上測試並告訴你如何進行。 – garph0 2010-05-22 13:37:00