sebbe Inviato 14 Marzo 2017 Segnala Condividi Inviato 14 Marzo 2017 Salve a tutti,sto sviluppando una semplicissima guida per un gioco con qualche amico ma vorrei chiedervi, essendo un novellino di swift(e linguaggio in generale) come posso mettere nella mia applicazione più video da YouTube.Vi spiego meglio: Con vari tutorial sono riuscito a "linkare" e far vedere un video di YouTube dalla mia app mettendo il codice necessario nel viewcontroller.swift che c'è già alla creazione del progetto.Il mio intento era mettere più view controller(cosa che ho fatto nel main.storyboard) inserendo però un video diverso in ogni view controller.Però avendoci solamente una viewcontroller.swift non so come fare e dove inserire il codice per gli altri video da mettere nelle altre view. So che mi sono spiegato malissimo ma confido in voi ugualmente Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 14 Marzo 2017 Segnala Condividi Inviato 14 Marzo 2017 Visto che nello storyboard hai messo altri viecontroller, puoi creare un file.swift per ogni viewcontroller e associarlo ad ognuno infine metti il link di un video inoltre come procedi per passare da un video ad un altro? spero di aver capito cosa intendi Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 14 Marzo 2017 Admin Segnala Condividi Inviato 14 Marzo 2017 Ciao sebbe, all'inizio sembra tutto complicato ma non mollare! Come dice elvetico, considera che ad ogni viewController che hai nella storyboard di solito si crea un file .swift con il codice per i controlli che ci metterai. In pratica per ogni viewController che hai creato devi aggiungere un file Cocoa Class. Come parent del file metti "NSViewController", ricordati quando lo crei di rimuovere il checkbox "Also create the XIB file for the user interface" perché l'interfaccia la hai già creata sullo storyboard (sono i viewController). Poi seleziona la scena nello storyboard e nell'identity inspector cambi la custom class con il nome del file che hai appena creato (vedi immagine allegata). A seguire. in quel file crei gli outlet e le action dei vari controlli dell'interfaccia e scrivi cosa devono fare questi controlli. Ricordati di non confondere "viewController" con "windowController", è un errore comune all'inizio. Spero si capisca qualcosa, se non capisci chiedi pure siamo qui per quello. Una volta fatta questa cosa, chiedici e cerchiamo di spiegarti come si fa a passare da una vista all'altra se non lo sai già. PS Se ho scritto cavolate qualcuno mi corregga. Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 14 Marzo 2017 Segnala Condividi Inviato 14 Marzo 2017 No no tutto giusto non potevi spiegarti meglio Link al commento Condividi su altri siti Altre opzioni di condivisione...
sebbe Inviato 16 Marzo 2017 Autore Segnala Condividi Inviato 16 Marzo 2017 Grazie sono riuscito a fare quello che volevo, però avrei un ultima domanda: ho scritto il codice per il video impostando la grandezza del video pari a quella del webview(ho usato mywebview.frame.width e mywebview.frame.height) però quando si apre la pagina intorno al video c'è una cornice bianca fastidiosa che non riesco davvero a togliere in alcun modo Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 16 Marzo 2017 Admin Segnala Condividi Inviato 16 Marzo 2017 Sicuramente elvetico ne sa più di me su questo, vediamo che dice... magari con uno screenshot si capisce meglio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 17 Marzo 2017 Segnala Condividi Inviato 17 Marzo 2017 non esageriamo,, uno screeshoot aiuterebbe, non ho ancora usato le webview,però appena ho un attimo do un occhiata e farò sapere Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 17 Marzo 2017 Segnala Condividi Inviato 17 Marzo 2017 Ho fatto una prova se imposto la webview nella misura del viecontroller vedo la pagina youtube a schermo intero ,se invece tengo la webview più piccola (esempio 200x200) vedo il video solo nella parte piccola davvero come dice Maghetto aiuterebbe uno screenshoot Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 18 Marzo 2017 Admin Segnala Condividi Inviato 18 Marzo 2017 Forza sebbe, vai con lo screenshot! Link al commento Condividi su altri siti Altre opzioni di condivisione...
sebbe Inviato 18 Marzo 2017 Autore Segnala Condividi Inviato 18 Marzo 2017 Grazie per tutte le risposte comunque vi linko le foto sia del problema finale(i bordi bianchi nella visualizzazione su iPhone) che del codice(non è la mia app questa, ma una prova per mettere questi benedetti video e non fare casino sull'originale) https://ibb.co/gkD7gFhttps://ibb.co/bPef1F Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 19 Marzo 2017 Admin Segnala Condividi Inviato 19 Marzo 2017 Cavoli, che bello lo sfondo della view! Potrebbe essere un problema di contrains, Autolayout? Link al commento Condividi su altri siti Altre opzioni di condivisione...
sebbe Inviato 19 Marzo 2017 Autore Segnala Condividi Inviato 19 Marzo 2017 5 ore fa, Maghetto dice: Cavoli, che bello lo sfondo della view! Potrebbe essere un problema di contrains, Autolayout? Si Autolayout è attivo,ho provato a mettere qualche constraints ma ancora c'è il bordino bianco, non so cosa fare Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 19 Marzo 2017 Admin Segnala Condividi Inviato 19 Marzo 2017 Prova a vedere se questa risposta di StackOverflow ti può aiutare in qualche modo: http://stackoverflow.com/questions/29245935/play-embedded-youtube-video-in-ios-app-not-full-screen Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 20 Marzo 2017 Segnala Condividi Inviato 20 Marzo 2017 ho provato ed anche a me appare la cornice bianca che pero se trascini il video prima a sx poi in su la cornice si nasconde ma quando riavvii ritorna se provi a trascinare il video sembra che ci sia una sorta di scroll strana cosa visto che anche nei tutorial a nessuno compare Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 20 Marzo 2017 Segnala Condividi Inviato 20 Marzo 2017 Ho trovato la soluzione in Stackoverflow bisogna aggiungere la parte sottolineata del codice codice: mywebView.loadHTMLString("<body style=\"margin: 0; padding: 0;\"><iframe width=\"\(mywebView.frame.width)\" height=\"\(mywebView.frame.height)\" src=\"https://www.youtube.com/embed/KThAXtZkoRY?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil) Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 23 Marzo 2017 Admin Segnala Condividi Inviato 23 Marzo 2017 Accipicchia che casino , non capisco bene quale sia la parte sottolineata? Il forum supporta anche Swift se vuoi, evidenzia il codice e clicca su {}... Comunque un Up per te per avere trovato la soluzione! Link al commento Condividi su altri siti Altre opzioni di condivisione...
elvetico Inviato 23 Marzo 2017 Segnala Condividi Inviato 23 Marzo 2017 <body style=\"margin: 0; padding: 0;\"> Scusate pensavo fosse chiaro, comunque ecco la parte da aggiungere (tra l'altro non sapevodi sta cosa che il forum supporta swift) Link al commento Condividi su altri siti Altre opzioni di condivisione...
Admin Maghetto Inviato 24 Marzo 2017 Admin Segnala Condividi Inviato 24 Marzo 2017 Yeah! Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.