Sto lavorando a un'app che carica piccoli blocchi di codice HTML in diverse visualizzazioni Web. Voglio che questo HTML sia selezionabile dall'utente, in modo che possano copiare e incollare parti di esso. Funziona perfettamente, ma solo quando il contenuto è maggiore di 100px
alto. Per qualche ragione, se è più breve, il contenuto non può essere selezionato dall'utente.UIWebView con altezza inferiore a 101px non selezionabile?
Procedura per riprodurre:
- Creare un UIWebView con una larghezza di 322 e un'altezza di 100 e aggiungerlo a una visione
- chiamata
loadHTMLString: "W " * 64, baseURL: nil
sul WebView. (Sul mio schermo è di 4 righe complete di s "W") - Fare clic e tenere premuto uno dei "W", si noti che il menu di copia/incolla non si appaiono
- chiamata
loadHTMLString: "W " * 65, baseURL: nil
sulla WebView. (Sul mio schermo l'ultima "W" si trova al 5 ° fila) - cliccare e tenere premuto su una delle "W", si noti che il menu di copia/incolla non appare
I' Ho provato un certo numero di cose, per capire cosa sta succedendo qui. Seguo la stessa procedura, ma inizia con un'altezza di 101 invece di 100, funziona perfettamente con solo 4 righe.
Penso che questo potrebbe essere un bug in iOS? Può essere?
Io corro iOS 9.2
, con Xcode 7.2.1
C'è qualcuno qui sa perché questo potrebbe accadere, o se non v'è alcun tipo di lavoro intorno che posso usare per risolvere questo problema?
è possibile replicare il bug sul dispositivo reale? i simulatori non funzionano sempre correttamente al 100%. – OlDor
L'ho replicato su un dispositivo reale. Il problema persiste – BananaNeil
Qualsiasi motivo per cui non è possibile impostare la visualizzazione Web su 101? –