Ho un sito Web in linea incorporato in UIWebView. Ho creato un foglio di stile per formattare tutto perfettamente sullo schermo dell'iPhone, ma ho bisogno di una formattazione diversa per sfruttare meglio lo schermo dell'iPad.fogli di stile CSS diversi per iPad e iPhone nell'applicazione universale
Ho provato a utilizzare il codice per copiare semplicemente un foglio di stile diverso, ma ciò comporta la modifica del pacchetto di applicazioni che è scoraggiato o, in questo caso, semplicemente non funziona.
Qualcuno può pensare ad un modo per caricare un foglio di stile diverso a seconda che l'app sia in esecuzione su iPhone o iPad? Ho migliaia di file HTML sincronizzati con un sito Web, quindi non posso modificarli molto facilmente. Ho bisogno di un modo per cambiare il foglio di stile che viene caricato usando javascript o spostando il file css in una certa posizione.
Devo anche menzionare che si tratta di un'applicazione universale con quasi lo stesso codice (e file di pennino leggermente diversi) in esecuzione su entrambi.
Questa è la strada che ho seguito per una recente demo interna e ha funzionato alla grande. Supponendo che i tuoi contenuti siano per lo più gli stessi e vuoi solo modellarli diversamente, questo è sicuramente il metodo più rapido che conosca. – Toji
Quale javascript dovrei usare per iniettare i collegamenti CSS? innerHTML() o c'è un modo migliore? (Scusa, non ho molta familiarità con DOM.) – Nimrod
Il mio JavaScript è pazzo arrugginito. Forse @ Toji può fornire una guida. Non sono sicuro se sia veloce o efficiente in termini di memoria, ma potresti anche manipolare l'HTML come stringa mutabile prima di caricarlo nella visualizzazione web. –