Développez une fenêtre contextuelle avec des effets interactifs similaires à la fenêtre contextuelle des commentaires de Douyin, qui prend en charge le glissement pour disparaître. Swipe pour voir les commentaires L'effet est comme indiqué ci-dessous
Idées
Créez une vue, placez un tableView sur la vue, ajoutez un geste de glissement à la vue, définissez le proxy et implémentez la méthode proxy
(BOOL)gestureRecognizer : (UIGestureRecognizer *)gestureRecognizer devrait reconnaître simultanément avec le gesteRecognizer : (UIGestureRecognizer *)autre gesteRecognizer { Prend en charge les gestes de réponse simultanés, de sorte que lorsque notre tableView défile vers le haut, nous puissions continuer à faire défiler la vue parent pour obtenir l'effet de glissement continu. Si elle n'est pas configurée pour répondre simultanément, si nous faisons défiler vers le haut de la tableView et. Continuez à glisser vers le bas, toute la fenêtre contextuelle ne glissera pas vers le bas. En même temps, lors du défilement vers le haut, définissez tableView.pangesture.enabled = NO. Sinon, lorsque vous glisserez d'avant en arrière à plusieurs reprises. provoquer l'effet de deux vues défilant en même temps.