Ho un UIScrollView di paging in cui le pagine dell'utente orizzontalmente attraverso le immagini, come Photos.app di Apple. Funziona, ma ora sto cercando di aggiungere il supporto alla rotazione.Pulire le transizioni di autorotazione in una paginazione UIScrollView
Ho la vista rotante OK e sono riuscito a impostare correttamente i frame contentSize, bounds e subviews per adattarli ai diversi orientamenti. Quindi, prima e dopo la rotazione, tutto è OK.
Tuttavia, le transizioni stesse sono scomode. La prima immagine ruota perfettamente, come se l'asse di rotazione si trovasse nel punto morto dell'immagine (cornice dello scrollview). La seconda immagine "oscilla" perché l'asse di rotazione si trova nello stesso punto: il centro della prima immagine. Più mi allontano dalla prima immagine, più veloce è lo "swing".
Probabilmente posso mascherarlo sovrapponendo un UIView opaco prima della rotazione e nascondendolo dopo. Ma questo è un hack. Ci deve essere un modo elegante per farlo ...
eccellente esempio! Non ho pubblicato alcun codice perché sapevo che quello che avevo avrebbe dovuto essere demolito. La morale della storia è che se mi trovo manualmente ad impostare e resettare i fotogrammi di visualizzazione dappertutto, sto sbagliando. – alexantd
Grande. Funziona appena fuori dalla scatola. Grazie. – Gerd
Grazie per l'ottimo esempio. È necessario eseguire una correzione per il corretto avvio su iOS 6: [window setRootViewController: viewController]; alla domanda: metodo didFinishLaunchingWithOptions. – kaspartus