Geste de balayage iOS 5.1 détourné par UISplitViewController - comment l'éviter ?
-
13-12-2019 - |
Question
Un nouveau comportement dans iOS 5.1 lié à UISplitViewController
les applications semblent intercepter UISlider
mouvement avec des résultats indésirables.Cela pourrait également s'appliquer à UISegmented
Contrôles et toute autre surface de contrôle gérant les gestes de gauche à droite.
Avec un UISplitView
en orientation Portrait, la vue principale est normalement masquée.À partir d'iOS 5.1, un balayage vers la droite sur l'écran fait apparaître la vue principale sur le côté gauche de l'appareil.Le problème est que faire glisser le pouce de mon contrôle UISlider est interprété à tort comme un balayage d'écran :si je pousse fortement le pouce UISlider vers la droite, le panneau principal apparaît.
Dans mon application, l'affichage de la vue principale entraîne des effets secondaires indésirables (et des problèmes de performances).
Je considère ce comportement comme un bug Apple.Des idées pour contourner ce problème ?Puis-je en quelque sorte avoir le UISlider
capturer le geste et le traiter, sans le transmettre à la chaîne de réponse ?
Merci d'avance pour tout aperçu!
La solution
Apple a confirmé qu'il s'agissait d'un double d'un bug signalé précédemment et qui fait actuellement l'objet d'une enquête (ID de bug n° 10170209).
La solution de contournement semble fonctionner correctement pour le moment.