delaysContentTouches только на определенные элементы без подклассов? - PullRequest
2 голосов
/ 23 ноября 2011

У меня простой вопрос.В моем приложении у меня есть несколько кнопок для навигации внутри UIScrollView, которые прокручивают содержимое.Таким образом, когда пользователь вводит текстовое поле и всплывает клавиатура, кнопки прокручиваются, чтобы освободить место.Однако кнопки не подсвечиваются сразу, когда я нажимаю на них.Я узнал, что могу устранить эту проблему, установив delaysContentTouches на NO, но это делает прокрутку практически невозможной, поскольку все UITextFields и кнопки в представлении также выделяются сразу, крадя прокрутку.1006 * Я нашел способ не только задерживать кнопки через подкласс UIScrollView, так что это вариант, но мне было интересно, есть ли другой способ.Я вообще ненавижу создавать подклассы, когда нужно исправить только одну маленькую вещь.

1 Ответ

3 голосов
/ 23 ноября 2011

Метод touchesShouldBegin:withEvent:inContentView: UIScrollView предназначен для переопределения подклассами, если для delaysContentTouches установлено значение YES.Так что это тот случай, когда подклассы полностью в порядке.

...