Collez-le dans ViewController.m du projet à vue unique nouvellement créé, puis faites glisser une vue défilante sur le storyboard.
Il n'y a pas d'état prédéfini pour cela.
Le
de - scrollViewDidScroll:UIScrollViewDelegate sera appelé après les changements de plage visuelle de scrollview, qui est plus proche de votre description.
Si
ne suffit pas, mettez-le en œuvre vous-même et enregistrez l'heure à laquelle votre doigt entre en - scrollViewDidScroll:. Surveillez ensuite la différence entre l'heure actuelle et l'heure enregistrée. Si elle dépasse un certain temps, on considère que le doigt s'est arrêté.
- scrollViewWillBeginDragging: sera appelé lorsque vous commencerez à faire glisser - scrollViewDidScroll: sera appelé à chaque fois que les données changent un peu - scrollViewWillEndDragging:withVelocity:targetContentOffset: sera appelé lorsque le doigt partira.
Lorsque votre doigt ne bouge pas et ne quitte pas ScrollView, il ne répondra à aucune méthode ScrollView.
J'ai traîné puis je me suis arrêté, mais mon doigt n'est pas parti. Y a-t-il un moyen d'entrer dans cet état ?
Quand scrollViewDidScroll ne répond pas et scrollViewDidEndDragging ne répond pas non plus, cela signifie que votre doigt ne glisse pas mais est toujours sur le ScrollView.
Complétez les codes disponibles, il devrait y avoir un meilleur moyen, à titre de référence uniquement :
Collez-le dans ViewController.m du projet à vue unique nouvellement créé, puis faites glisser une vue défilante sur le storyboard.
Il n'y a pas d'état prédéfini pour cela.
Lede
Si- scrollViewDidScroll:
UIScrollViewDelegate sera appelé après les changements de plage visuelle de scrollview, qui est plus proche de votre description.ne suffit pas, mettez-le en œuvre vous-même et enregistrez l'heure à laquelle votre doigt entre en
- scrollViewDidScroll:
. Surveillez ensuite la différence entre l'heure actuelle et l'heure enregistrée. Si elle dépasse un certain temps, on considère que le doigt s'est arrêté.- scrollViewWillBeginDragging:
sera appelé lorsque vous commencerez à faire glisser- scrollViewDidScroll:
sera appelé à chaque fois que les données changent un peu- scrollViewWillEndDragging:withVelocity:targetContentOffset:
sera appelé lorsque le doigt partira.Lorsque votre doigt ne bouge pas et ne quitte pas ScrollView, il ne répondra à aucune méthode ScrollView.
Quand
scrollViewDidScroll
ne répond pas etscrollViewDidEndDragging
ne répond pas non plus, cela signifie que votre doigt ne glisse pas mais est toujours sur le ScrollView.