Como posso definir o comportamento de paginação de um UIScrollView com pagingEnabled = SIM?

StackOverflow https://stackoverflow.com/questions/825967

  •  05-07-2019
  •  | 
  •  

Pergunta

A documentação diz:

Se o valor da propriedade for SIM, o ponto de vista de rolagem pára em múltiplos de a vista limites quando o utilizador desloca. O valor padrão é NO.

bem, é muito bom que ele pára em múltiplos dos limites de exibição quando o usuário rola;) Mas quantos múltiplos? como é que beeing calculado? Eu recebo um comportamento muito estranho. Tenho 15 pequenos 50x50 imagens alinhadas verticalmente. Como posso configurar que iria parar em cada 50 unidades enroladas, ou em cada imagem? ele faz parada uma vez no topo, uma vez no meio e uma vez no final. Não é o comportamento que eu esperava.

Foi útil?

Solução

ele pára em cada múltiplo dos limites. Ou seja, se o seu scrollview tem limites da 0,0,100,100 ele vai parar em cada múltiplo de 100 até o final da área de conteúdo. Assumindo que a origem é 0 (0 * 100) um único gensture furto vai sed você a 0100 (ou 100,0 ou 100.100 se directionLock não está habilitado).

Para depurar este removely eu preciso ver os limites, rect conteúdo do seu scrollview e os quadros de todas as imagens subexibição dentro do quadro de conteúdo.

Eu suspeito que seu scrollview está rolando à sua Bounds múltiplos não os quadros de seus subviews - se não igualar-se, você terá que implementar a paginação se

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top