UISearchBar не получает прикосновения при перемещении в верхнюю часть экрана - PullRequest
1 голос
/ 03 августа 2011

У меня есть UISearchBar как подпредставление представления UIViewController. UIViewController имеет панель навигации. Когда я касаюсь UISearchBar, я запускаю анимацию, которая перемещает панель навигации вверх и за пределы экрана и перемещает панель поиска вверх, чтобы оказаться на месте панели навигации.

Когда я это делаю, кнопка отмены, принадлежащая панели поиска, не отправляет сенсорные события делегату панели поиска. Когда я перемещаю панель поиска на несколько пикселей вверх, кнопка отмены панели поиска по-прежнему работает.

Любые предложения о том, что я могу делать не так?

1 Ответ

2 голосов
/ 04 августа 2011

Как вы получаете сенсорные события (UIGestureRecognizers?)? Вы уверены, что UISearchBar не скрывается за другим видом (возможно, с прозрачным фоном)? Это может привести к тому, что ваши сенсорные события будут отправлены в это наложенное представление. Также возможная проблема может заключаться в том, что вы переместили UISearchBar из его суперпредставления. Проверьте, предоставив супер вид немного backgroundColor.

...