Vorrei creare una sorta di visualizzazione popup che viene visualizzata in un controller principale tramite transizioni personalizzate.instantiateViewControllerWithIdentifier e vista a forma libera
Creo il popup viewcontroller in uno storyboard e imposto la sua visualizzazione come a mano libera, quindi ridimensiono la vista.
Il mio problema è che quando carico il controller di visualizzazione utilizzando instantiateViewControllerWithIdentifier
i limiti di visualizzazione vengono sempre ripristinati a schermo intero.
Ecco il codice che sto usando, la dimensione del popup dovrebbe essere 100x100, ma da questo codice ottengo 320X480.
self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"];
NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds));
Come è possibile impostare un controller di visualizzazione a forma libera e caricarlo a livello di programmazione con le dimensioni corrette?
Basta impostare il telaio da soli. 'self.popUp.view.frame = CGRectMake (w, x, y, z);' – Fogmeister
o aggiungi una vista trasparente @desired location e fai self.viewforpopup addedubview: popup –
@Fogmeister Ho pensato a questa soluzione che è ovvio : P ma mi piacerebbe capire perché succede e alla fine trovare un modo per evitare questo "problema". – MatterGoal