Жест смахивания iOS 5.1, захваченный UISplitViewController - как избежать? - PullRequest
12 голосов
/ 14 марта 2012

Новое поведение в iOS 5.1, связанное с UISplitViewController приложениями, похоже, перехватывает движение UISlider с нежелательными результатами.Это также может относиться к UISegmented элементам управления и любой другой поверхности элемента управления, которая обрабатывает жесты слева направо.

При UISplitView в книжной ориентации главный вид обычно скрыт.Начиная с iOS 5.1, проведите по экрану правой кнопкой мыши и откройте Master View на левой стороне устройства.Проблема в том, что скольжение большого пальца моего элемента управления UISlider неверно истолковывается как прокрутка экрана: если я резко нажму на большой палец UISlider вправо, откроется панель Master.

В моем приложении есть нежелательные побочные эффекты (и проблемы с производительностью), приводящие к расширению представления Master.

Я считаю это поведение ошибкой Apple.Есть идеи как обойти это?Могу ли я каким-то образом UISlider захватить жест и обработать его, не передавая его по цепочке респондента?

Заранее благодарим вас за понимание!

1 Ответ

9 голосов
/ 18 марта 2012

Apple подтвердила проблему как дубликат ранее сообщенной ошибки, которая в настоящее время расследуется (идентификатор ошибки # 10170209).

В настоящее время обходной путь работает нормально.

...