Я создал собственный класс scrollview, который использует два дочерних представления, которые можно прокручивать (с поддержкой пейджинга), чтобы иметь либо просмотр в настоящее время на экране.Отключение жестов UIScrollView
Что бы я хотел сделать, это изменить его так, чтобы второй вид прокручивался только при нажатии определенной кнопки. Таким образом, пользователю не разрешается прокручиваться во втором представлении с помощью жестов перетаскивания.
Как временно отключить жест перетаскивания в режиме прокрутки? (Временно, потому что, когда прокручивается второе представление, его необходимо активировать, чтобы пользователь мог перетащить этот вид из экрана).
Спасибо за любые подсказки!
Работы в моем случае, спасибо! Хотя было бы неплохо узнать, как это сделать с помощью распознавателей жестов, поскольку второе представление может быть смещено так, чтобы часть его была видна на экране вначале, и было бы здорово, если бы только эту часть можно было перетащить сначала, чтобы открыть второй вид. – BadmintonCat
Я не уверен, как вы это сделаете с помощью Жесты, но, возможно, вы можете просто обработать событие 'scrollViewDidScroll' и только' if (scrollView.contentOffset.y> 10) 'вы его отключите? – Oren