Consentire all'utente di pizzicare lo zoom in / out di una visualizzazione Web

StackOverflow https://stackoverflow.com/questions/1411364

  •  05-07-2019
  •  | 
  •  

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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top