ios - move view up when keyboard appears objective c
Autoscrolling en un UIScrollview (3)
Solo he usado Xcode 5 por un tiempo y necesito ayuda cuando se trata de desplazar automáticamente un UIScrollView
. Estoy usando una aplicación de vista única. Necesito que la pantalla se desplace hacia abajo a un ritmo que se acelere gradualmente. También necesito que la pantalla siga avanzando incluso cuando se toca la pantalla. ¡Si alguien puede explicar qué código va donde sería genial! Su ayuda será muy apreciada. :)
Consulte esta biblioteca: https://github.com/danielamitay/DAAutoScroll
Se detiene para desplazarse cuando el usuario toca la pantalla y esa es la única solución que veo posible. Ni siquiera veo por qué no quieres que el usuario pueda detener el desplazamiento ...
OK, solo agregue esto de su pregunta duplicada .
Sospecho que el juego Piano Tiles está usando algo así como el Sprite Kit
.
Esto permite mucho más control sobre cosas como la velocidad de "desplazamiento".
En lugar de utilizar un UIScrollView
, usaría un SKNode
como capa con los botones agregados a esa capa primaria.
Luego, utilizando el ciclo de update
juego, puede incrementar gradualmente la velocidad del movimiento en función del tiempo transcurrido desde que comenzó el juego.
En esencia ... no use UIScrollView
, no use UIKit
, use SpriteKit
.
Puedo ver algunas opciones:
1) sugerido por Fogmeister, use el Kit Sprite en su lugar.
2) vea setContentOffset
3) simplemente use una vista normal como padre, luego tenga otra vista secundaria con el contenido completo (sería más larga que la vista principal), cree un NSTimer para llamar periódicamente a un método que desplaza la vista secundaria en cualquier dirección y velocidad como necesario. Tenga en cuenta que es posible que necesite algo en la parte superior para enmascarar alrededor de la vista secundaria para que no muestre las secciones de suponer que se ocultan de la vista secundaria.
Espero que esto ayude