Consentire all'utente di pizzicare lo zoom in / out di una visualizzazione Web
Domanda
Ho un WebView in cui sto caricando una pagina HTML locale con alcune immagini incorporate. Voglio consentire all'utente di ingrandire il testo e l'immagine in modo simile a come farebbero con il browser web.
Qualche idea su come abilitarlo?
Grazie
Soluzione
Prova a impostare la proprietà UIWebView scalesPageToFit
su YES
Altri suggerimenti
Per completezza. È necessario abilitare il multitouch, scalesPagesToFit per farlo funzionare (ci sono alcune condizioni se si trova in determinate altre viste).
Ma poi per impedirgli di ridimensionare la tua pagina web (specialmente se usi file locali). Devi aggiungere il seguente frammento al tuo HTML
Per ulteriori informazioni: http://iphoneincubator.com/blog/windows- views / destra-scala-per-un-UIWebView
Questo è il codice che funziona per me:
// dichiara e alloca UIWebView prima di
// UIWebView * webView;
// webView = [[UIWebView alloc] initWithFrame: CGRectMake (x, y, w, h)];
webView.scalesPageToFit = YES;
Ho usato scalesPageToFit su YES .... gli permette di ingrandire un po '... ma non un vero zoom come ha fatto Safari.