2017-06-07 1 views
0

J'essaie d'implémenter la fonctionnalité du lecteur vidéo de Youtube. ATM J'ai un FloatingViewController (le lecteur vidéo) qui est présenté de manière modale (overCurrentContext) sur un MainViewController qui a definesPresentationContext réglé sur true.Sur la présentation du contexte actuel avec des gestes

Tout fonctionne très bien sauf la reconnaissance tactile (pas de défilement) sur le MainViewController lorsque je baisse le lecteur en mode minimisé. Je suis assez sûr que cela se produit parce que la vue FloatingViewController (avec un fond clair) est sur toutes les vues dans le MainVC comme il a été présenté au-dessus.

à la recherche Surtout pour des solutions ou des solutions de contournement ...

preview

thingy jaune est le FloatingVC. Le reste est MainVC ...

Répondre

0

Essayez de vérifier le chevauchement d'une vue par l'autre en utilisant la hiérarchie de vue de débogage dans xcode.

debug view hierarchy in xcode

0

Le problème était (comme je l'ai mentionné) une autre vue (un UITransitionView) qui sous-tend la FloatingVC. Cette vue est là à cause de l'appel de méthode present(...). Correction à la place en utilisant addChildVC à la place et en animant également l'ajout de la vue du VC ...