Utilizzando Core Animation, vorrei piegare un UIView
(cioè è CALayer
) al centro. Ad esempio, impostare il punto di ancoraggio come (0,5,0,5) & piega il livello. L'immagine che ho creato in Photoshop potrebbe dare l'effetto che sto cercando -Animazione core iOS - Piegare un livello
Quindi, quello che sta succedendo è, lo strato si è piegata sul suo centro, come la piega sta accadendo un po 'di prospettiva viene applicato (il famigerato m34
!). Inizialmente, la vista è parallela al piano X-Y con l'asse Z rivolto direttamente all'utente. Mentre la piega sta accadendo, metà inferiore & metà superiore allo stesso tempo si sposta indietro (con una certa prospettiva, per dare profondità all'effetto 3D &) finché l'intero livello non è (parallelo) nel piano X-Z. Si noti che una volta che il livello è parallelo nel piano X-Z, l'utente non sarà più in grado di vedere il livello. Ma va bene, questo è l'effetto che sto cercando. A UIView
scompare piegando al centro.
Come si fa a fare questo in iOS
? Senza usare 2 strati diversi (per il fondo & per la parte superiore)? Ogni aiuto è molto apprezzato ...
Aggiornamento: Come @miamk sottolinea, questo è lo stesso effetto interfaccia utente utilizzata in "la nostra scelta" App o "Flipboard" App. Sto impazzendo per le ultime 8 ore su questo, finora infruttuoso. QUALSIASI idea è apprezzata. Grazie ...
AGGIORNAMENTO: Ho offerto una taglia su questo per ottenere risposte più specifiche. Mi piacerebbe vedere -
- Esempi di codice.
- Consigliare da persone che hanno fatto qualcosa di simile.
- Anche il modo per ottenere questo in modo dettagliato (algo) è molto apprezzato.
Questo sarebbe qualcosa di simile all'app di Al Gore Our Choice (la piegatura e l'apertura di immagini) o all'animazione di rotazione della pagina di Flipboard, giusto? Bella domanda, anche se dubito di poter essere di qualche aiuto. – MiguelB
Sì, qualcosa del genere! Vedi se riesci a trovare QUALSIASI idea? non importa quanto sia stravagante ... –