Новое поведение в iOS 5.1, связанное с приложениями UISplitViewController
, похоже, перехватывает движение UISlider
с нежелательными результатами. Это может также относиться к элементам управления UISegmented
и любой другой поверхности управления, которая обрабатывает жесты слева направо.
При ориентации UISplitView
в портретной ориентации основной вид обычно скрыт. Начиная с iOS 5.1, правый салфетки на экране отображает главный вид на левой стороне устройства. Проблема в том, что скольжение большого пальца моего элемента управления UISlider неправильно интерпретируется как экранирование экрана: если я дам UISlider большой палец резким нажатием вправо, панель Master появится.
В моем приложении появляются нежелательные побочные эффекты (и проблемы с производительностью) с расширением главного представления.
Я рассматриваю это поведение как ошибку Apple. Есть идеи, как обойти это? Могу ли я каким-то образом UISlider
зафиксировать жест и обработать его, не передавая ему цепочку ответчиков?
Заранее благодарим за понимание!