2012-07-09 179 views
1

我正在開發iOS5的學習型應用程序使用HTML5/PhoneGap,但在放大縮小功能時遇到了一些問題。 據我所知,PhoneGap在UIwebview中運行應用程序。所以放大縮小功能應該可以在PhoneGap中自動運行,但它不起作用,儘管它可以在Safari瀏覽器上運行。 有人可以請指導我如何實現此功能。放大縮小phoneGap for iOS

雖然我也設置uiwebview mutitouch啓用。 內mainviewcontrollers webviewdidfinish正在加載..

[theWebView setMultipleTouchEnabled:YES]; 

在此先感謝。 請指導我

回答

2

還有另一種替代解決方案。它需要更改主/根index.html文件。添加一個這樣的元標記

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1.5, user-scalable=yes"> 

而不需要編輯像mainviewcontroller.m或類似的其他本地代碼的任何文件。

它比以前的解決方案更好地工作。

2

最後我實現了放大縮小在我的iOS手機差距應用程序。

我得到的解決方案是,您需要在主視圖控制器的viewdidLoad方法中設置scalesPageToFit屬性。並且不需要更改任何HTML/js代碼

- (void) viewDidLoad 
{ 
[super viewDidLoad]; 

self.webView.scalesPageToFit = YES; 
} 

現在它的工作。