2011-05-06 7 views
7

enter image description hereenter image description hereiPhone cómo obtener el efecto Magnified en cierta parte de la pantalla?

Hola a todos,

Las imágenes anteriores se han tomado de la "Nike Boom" de la aplicación. Me pregunto cómo hacer un efecto ampliado en la lista de números como se muestra en las imágenes. También quiero señalar que se trata de animación muy muy suave, por lo que la captura de pantalla cierta parte de una pantalla y se proyecta de nuevo en UIView puede no funcionar (lo he intentado)

Thankz de antemano, Pondd

actualización: Hey,

Justo lo que para cualquiera que pudiera viene a través de este tema, he hecho una muestra simple basado en la sugerencia de Nielsbot y pegadas en github here

No dude que tenedor, mejorarlo y pásalo :)

mejor,

Pondd

+1

Es un efecto genial. Creo que Convert hace un gran trabajo. He querido implementar lo mismo por algún tiempo. – nielsbot

Respuesta

3

Se hace con 2 puntos de vista de desplazamiento, una delante de la otra. Una vista de desplazamiento (A) contiene los números pequeños. La segunda vista de desplazamiento (B) contiene los números con zoom. El marco de (B) es la ventana transparente. Cuando se desplaza (A), se desplaza (B) programáticamente, pero lo mueve más allá de (A). (Es decir, si (A) se desplaza 10 píxeles, puede desplazarse (B) 20 píxeles.)

¿Tiene sentido?

Si alguna vez ha usado Convert.app desde TapTapTap, usan un efecto similar.

+1

Oye, solo para cualquiera que se encuentre con este tema, hice una muestra simple basada en la sugerencia de Nielsbot y la publiqué en github [aquí] (https://github.com/ountzza/iPhone-Magnified-Effect) Por favor, siéntase libre de bifurcarlo, mejorarlo y pasarlo :) Lo mejor, Pondd –

+0

me alegro de que funcionó ... – nielsbot

+0

Cool! He estado buscando una implementación similar, pero su enlace github resultó ser un error. ¡Proporcione el último enlace! ¡Gracias! – amavi

Cuestiones relacionadas