Gesto de deslizar do iOS 5.1 sequestrado por UISplitViewController - como evitar?
-
13-12-2019 - |
Pergunta
Um novo comportamento no iOS 5.1 relacionado a UISplitViewController
aplicativos parecem estar interceptando UISlider
movimento com resultados indesejados.Isto também pode se aplicar a UISegmented
Controles e qualquer outra superfície de controle que lide com gestos da esquerda para a direita.
Com um UISplitView
na orientação Retrato, a visualização Mestre normalmente fica oculta.A partir do iOS 5.1, deslizar para a direita na tela abre o Master View no lado esquerdo do dispositivo.O problema é que deslizar o polegar do meu controle UISlider é mal interpretado como um deslizar de tela:se eu der um empurrão forte no polegar do UISlider para a direita, o painel Master aparecerá.
No meu aplicativo, há efeitos colaterais indesejados (e problemas de desempenho) ao exibir a visualização Master.
Considero esse comportamento um bug da Apple.Alguma idéia de como contornar isso?Posso de alguma forma ter o UISlider
capturar o gesto e processá-lo, sem passá-lo pela cadeia de resposta?
Agradecemos antecipadamente por qualquer insight!
Solução
A Apple confirmou o problema como uma duplicata de um bug relatado anteriormente que está atualmente sob investigação (Bug ID# 10170209).
A solução alternativa parece estar funcionando bem por enquanto.