Подтвердить что ты не робот

IOS 5.1 жестом салфетки, захваченной UISplitViewController - как этого избежать?

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

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

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

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

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

4b9b3361

Ответ 1

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

Обходной путь работает нормально.